feat(srp): add render state block scene draw overrides

- add managed RenderStateBlock authoring types and wire them through DrawingSettings
- let RenderObjectsRendererFeature author depth and stencil overrides for scene draws
- apply scene draw render state overrides inside builtin forward pipeline and document the stage plan
This commit is contained in:
2026-04-20 23:21:04 +08:00
parent 16788fec34
commit 7fe922d1c9
21 changed files with 707 additions and 15 deletions

View File

@@ -143,6 +143,24 @@ namespace ProjectScripts
"Unlit",
overrideMaterialPath =
"Assets/New Material.mat",
overrideRenderStateBlock =
true,
renderStateBlock =
new RenderStateBlock
{
mask =
RenderStateMask.Depth,
depthState =
new DepthState
{
writeEnabled = true,
compareFunction =
CompareFunction.LessEqual
},
stencilState =
StencilState.CreateDefault(),
stencilReference = 0
},
overrideRenderQueueRange = true,
renderQueueRange =
RenderQueueRange.Opaque,