Skip to content

Commit bfb132b

Browse files
committed
Fixed camera matrix not restored after modification.
1 parent 3b20dd7 commit bfb132b

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

com.unity.render-pipelines.universal/Runtime/Passes/DrawSkyboxPass.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,19 @@ public override void Execute(ScriptableRenderContext context, ref RenderingData
4343
context.ExecuteCommandBuffer(cmd);
4444

4545
CommandBufferPool.Release(cmd);
46+
47+
renderingData.cameraData.camera.ResetStereoProjectionMatrices();
48+
renderingData.cameraData.camera.ResetStereoViewMatrices();
4649
}
4750
else
4851
{
4952
renderingData.cameraData.camera.projectionMatrix = renderingData.cameraData.GetProjectionMatrix(0);
5053
renderingData.cameraData.camera.worldToCameraMatrix = renderingData.cameraData.GetViewMatrix(0);
5154

5255
context.DrawSkybox(renderingData.cameraData.camera);
56+
57+
renderingData.cameraData.camera.ResetProjectionMatrix();
58+
renderingData.cameraData.camera.ResetWorldToCameraMatrix();
5359
}
5460
}
5561
else

0 commit comments

Comments
 (0)