feat(srp): add camera-driven universal renderer selection

This commit is contained in:
2026-04-21 00:53:35 +08:00
parent a6f7530855
commit e123e584c8
17 changed files with 391 additions and 7 deletions

View File

@@ -29,6 +29,7 @@ struct CameraRenderRequest {
ObjectIdRenderRequest objectId;
float cameraDepth = 0.0f;
uint8_t cameraStackOrder = 0;
int32_t rendererIndex = -1;
RenderClearFlags clearFlags = RenderClearFlags::All;
bool hasClearColorOverride = false;
Math::Color clearColorOverride = Math::Color::Black();

View File

@@ -50,6 +50,7 @@ struct RenderPipelineStageRenderGraphContext {
CameraFrameColorSource::ExplicitSurface;
bool usesGraphManagedOutputColor = false;
DirectionalShadowRenderPlan directionalShadowPlan = {};
int32_t rendererIndex = -1;
};
class RenderPipelineRenderer;