diff --git a/CHANGELOG.md b/CHANGELOG.md index 211e138..c5e6f56 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ ### Added - Added indirect lighting modifier. +- Added support for `Camera.current`. ### Changed diff --git a/Runtime/SRP/VXGIRenderPipeline.cs b/Runtime/SRP/VXGIRenderPipeline.cs index ff4c54b..b4aae61 100644 --- a/Runtime/SRP/VXGIRenderPipeline.cs +++ b/Runtime/SRP/VXGIRenderPipeline.cs @@ -49,6 +49,7 @@ protected override void Render(ScriptableRenderContext renderContext, Camera[] c BeginFrameRendering(renderContext, cameras); foreach (var camera in cameras) { + Camera.SetupCurrent(camera); BeginCameraRendering(renderContext, camera); if (camera.cameraType == CameraType.Game) { @@ -74,10 +75,10 @@ protected override void Render(ScriptableRenderContext renderContext, Camera[] c } EndCameraRendering(renderContext, camera); + renderContext.Submit(); } EndFrameRendering(renderContext, cameras); - renderContext.Submit(); }