Skip to content

Commit

Permalink
fix Skybox orthogonal cases
Browse files Browse the repository at this point in the history
  • Loading branch information
mgsx-dev committed Jun 13, 2024
1 parent 9095664 commit b785d95
Showing 1 changed file with 1 addition and 3 deletions.
4 changes: 1 addition & 3 deletions gltf/src/net/mgsx/gltf/scene3d/scene/SceneSkybox.java
Original file line number Diff line number Diff line change
Expand Up @@ -232,15 +232,13 @@ public Color getColor(){
public void update(Camera camera, float delta){

directionInverse.set(camera.view);
directionInverse.setTranslation(0, 0, 0);
directionInverse.setTranslation(0, 0, 1e-30f);

PBRMatrixAttribute a = quad.environment.get(PBRMatrixAttribute.class, PBRMatrixAttribute.EnvRotation);
if(a != null) {
directionInverse.mul(envRotationInverse.set(a.matrix).tra());
}

quad.worldTransform.set(camera.projection).mul(directionInverse).inv();
quad.worldTransform.val[Matrix4.M22] = 1f;
}

@Override
Expand Down

0 comments on commit b785d95

Please sign in to comment.