From 538b12622f74f50be2a924c1c9b26bdeb2721dbe Mon Sep 17 00:00:00 2001 From: StarBeats <977663818@qq.com> Date: Fri, 25 Apr 2025 17:22:03 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=95=E7=9B=B8=E6=9C=BA=E5=8A=A0=20AfterRen?= =?UTF-8?q?deringPostProcessing=20event=20=E4=BC=9A=E9=80=A0=E6=88=90=20Fi?= =?UTF-8?q?nalBlitPass=20source=20rt=20=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Runtime/Passes/FinalBlitPass.cs | 4 ++++ .../Runtime/SuperRendering/SR/Scripts/XESS2.cs | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/Passes/FinalBlitPass.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/Passes/FinalBlitPass.cs index 4e4faf9..8e4a33c 100644 --- a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/Passes/FinalBlitPass.cs +++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/Passes/FinalBlitPass.cs @@ -141,6 +141,10 @@ namespace UnityEngine.Rendering.Universal.Internal m_Source = renderingData.cameraData.renderer.cameraColorTargetHandle; } + if (m_Source != cameraData.renderer.GetCameraColorBackBuffer(cmd)) + { + m_Source = renderingData.cameraData.renderer.cameraColorTargetHandle; + } using (new ProfilingScope(cmd, ProfilingSampler.Get(URPProfileId.FinalBlit))) { m_PassData.blitMaterialData.material.enabledKeywords = null; diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2.cs index 08cf8c6..cba967d 100644 --- a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2.cs +++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2.cs @@ -20,6 +20,9 @@ namespace X.Rendering.Feature private bool needTurnOnXess = false; private XeSS.xess_2d_t rendererSize; private bool resetHistory = false; + + private static bool supportXess2; + public static bool SupportXess2 => supportXess2; public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingData renderingData) { @@ -29,6 +32,7 @@ namespace X.Rendering.Feature { needTurnOnXess = true; profiler = new ProfilingSampler("Xess2"); + supportXess2 = XeSS.IsFeatureSupported(); } public bool InitFeature()