rendering: document managed srp v1 boundaries
This commit is contained in:
@@ -2054,6 +2054,35 @@ namespace Gameplay
|
||||
}
|
||||
}
|
||||
|
||||
public sealed class ManagedInvalidFullscreenStagePlanningProbeAsset
|
||||
: UniversalRenderPipelineAsset
|
||||
{
|
||||
public ManagedInvalidFullscreenStagePlanningProbeAsset()
|
||||
{
|
||||
rendererDataList =
|
||||
ProbeScriptableObjectFactory
|
||||
.CreateRendererDataList(
|
||||
ProbeScriptableObjectFactory
|
||||
.Create<ManagedRenderPipelineProbeRendererData>());
|
||||
}
|
||||
|
||||
protected override void ConfigureCameraFramePlan(
|
||||
ScriptableRenderPipelinePlanningContext context)
|
||||
{
|
||||
if (context == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
context.RequestFullscreenStage(
|
||||
CameraFrameStage.MainScene,
|
||||
CameraFrameColorSource.MainSceneColor);
|
||||
context.RequestFullscreenStage(
|
||||
CameraFrameStage.PostProcess,
|
||||
CameraFrameColorSource.MainSceneColor);
|
||||
}
|
||||
}
|
||||
|
||||
public sealed class ManagedClearedPostProcessRenderPipelineProbeAsset
|
||||
: UniversalRenderPipelineAsset
|
||||
{
|
||||
@@ -2180,6 +2209,39 @@ namespace Gameplay
|
||||
}
|
||||
}
|
||||
|
||||
internal sealed class ManagedMainSceneRasterPassProbePipeline
|
||||
: ScriptableRenderPipeline
|
||||
{
|
||||
protected override bool SupportsStageRenderGraph(
|
||||
CameraFrameStage stage)
|
||||
{
|
||||
return stage == CameraFrameStage.MainScene;
|
||||
}
|
||||
|
||||
protected override bool RecordStageRenderGraph(
|
||||
ScriptableRenderContext context)
|
||||
{
|
||||
return context != null &&
|
||||
context
|
||||
.AddRasterPass(
|
||||
"Managed.InvalidMainSceneRasterPass")
|
||||
.SetColorAttachment(
|
||||
context.primaryColorTarget)
|
||||
.SetColorScaleFullscreenExecution(
|
||||
new Vector4(1.0f, 1.0f, 1.0f, 1.0f))
|
||||
.Commit();
|
||||
}
|
||||
}
|
||||
|
||||
public sealed class ManagedMainSceneRasterPassProbeAsset
|
||||
: ScriptableRenderPipelineAsset
|
||||
{
|
||||
protected override ScriptableRenderPipeline CreatePipeline()
|
||||
{
|
||||
return new ManagedMainSceneRasterPassProbePipeline();
|
||||
}
|
||||
}
|
||||
|
||||
internal sealed class ManagedRenderPipelineProbe
|
||||
: ProbeSceneRenderer
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user