refactor(rendering): queue managed fullscreen pass descriptors

This commit is contained in:
2026-04-18 13:51:09 +08:00
parent 788b1b971e
commit c91e87f2e2
6 changed files with 129 additions and 38 deletions

View File

@@ -138,10 +138,12 @@ namespace Gameplay
{
return context != null &&
context.stage == CameraFrameStage.PostProcess &&
context.RecordColorScaleFullscreenPass(
new Vector4(1.10f, 0.95f, 0.90f, 1.0f)) &&
context.RecordColorScaleFullscreenPass(
new Vector4(0.95f, 1.05f, 1.10f, 1.0f));
context.RecordFullscreenPass(
FullscreenPassDescriptor.CreateColorScale(
new Vector4(1.10f, 0.95f, 0.90f, 1.0f))) &&
context.RecordFullscreenPass(
FullscreenPassDescriptor.CreateColorScale(
new Vector4(0.95f, 1.05f, 1.10f, 1.0f)));
}
}
@@ -195,8 +197,9 @@ namespace Gameplay
if (context.stage == CameraFrameStage.PostProcess)
{
RecordPostProcessCallCount++;
return context.RecordColorScaleFullscreenPass(
new Vector4(1.03f, 0.98f, 0.94f, 1.0f));
return context.RecordFullscreenPass(
FullscreenPassDescriptor.CreateColorScale(
new Vector4(1.03f, 0.98f, 0.94f, 1.0f)));
}
return false;
@@ -219,8 +222,9 @@ namespace Gameplay
return context != null &&
(context.stage == CameraFrameStage.PostProcess ||
context.stage == CameraFrameStage.FinalOutput) &&
context.RecordColorScaleFullscreenPass(
new Vector4(1.05f, 1.0f, 0.95f, 1.0f));
context.RecordFullscreenPass(
FullscreenPassDescriptor.CreateColorScale(
new Vector4(1.05f, 1.0f, 0.95f, 1.0f)));
}
}