diff --git a/Assets/Scenes/SampleScenePPV2.unity b/Assets/Scenes/SampleScenePPV2.unity index cc0ef7f..7a12027 100644 --- a/Assets/Scenes/SampleScenePPV2.unity +++ b/Assets/Scenes/SampleScenePPV2.unity @@ -354,6 +354,7 @@ MonoBehaviour: exposureSource: 1 preExposure: 1 exposure: {fileID: 0} + enableDebugView: 0 reactiveMask: {fileID: 0} transparencyAndCompositionMask: {fileID: 0} autoGenerateReactiveMask: 1 diff --git a/Packages/com.unity.postprocessing@3.2.2/PostProcessing/Runtime/Effects/SuperResolution.cs b/Packages/com.unity.postprocessing@3.2.2/PostProcessing/Runtime/Effects/SuperResolution.cs index e997b3f..b6639e3 100644 --- a/Packages/com.unity.postprocessing@3.2.2/PostProcessing/Runtime/Effects/SuperResolution.cs +++ b/Packages/com.unity.postprocessing@3.2.2/PostProcessing/Runtime/Effects/SuperResolution.cs @@ -268,7 +268,7 @@ namespace UnityEngine.Rendering.PostProcessing // Set up the main FSR3 Upscaler dispatch parameters _dispatchDescription.Color = new ResourceView(context.source); - _dispatchDescription.Depth = new ResourceView(BuiltinRenderTextureType.CameraTarget, RenderTextureSubElement.Depth); + _dispatchDescription.Depth = new ResourceView(GetDepthTexture(context.camera), RenderTextureSubElement.Depth); _dispatchDescription.MotionVectors = new ResourceView(BuiltinRenderTextureType.MotionVectors); _dispatchDescription.Exposure = ResourceView.Unassigned; _dispatchDescription.Reactive = ResourceView.Unassigned; @@ -335,5 +335,11 @@ namespace UnityEngine.Rendering.PostProcessing return new Vector2Int(Mathf.CeilToInt(_maxRenderSize.x * ScalableBufferManager.widthScaleFactor), Mathf.CeilToInt(_maxRenderSize.y * ScalableBufferManager.heightScaleFactor)); } + + private static BuiltinRenderTextureType GetDepthTexture(Camera cam) + { + RenderingPath renderingPath = cam.renderingPath; + return renderingPath == RenderingPath.Forward || renderingPath == RenderingPath.VertexLit ? BuiltinRenderTextureType.Depth : BuiltinRenderTextureType.CameraTarget; + } } } diff --git a/Packages/fidelityfx.fsr b/Packages/fidelityfx.fsr index bbe7290..66da324 160000 --- a/Packages/fidelityfx.fsr +++ b/Packages/fidelityfx.fsr @@ -1 +1 @@ -Subproject commit bbe7290356ad95c08851b7b39074eb34d9291ab3 +Subproject commit 66da324538217441ce3c486441108976abb7ab8d