Close out SRP/URP phase 1 validation
This commit is contained in:
@@ -1261,6 +1261,34 @@ namespace Gameplay
|
||||
}
|
||||
}
|
||||
|
||||
internal sealed class ManagedFallbackRendererSelectionConsistencyProbeRendererData
|
||||
: ProbeRendererData
|
||||
{
|
||||
public ManagedFallbackRendererSelectionConsistencyProbeRendererData()
|
||||
: base(false)
|
||||
{
|
||||
rendererFeatures =
|
||||
ProbeScriptableObjectFactory
|
||||
.CreateRendererFeatureList(
|
||||
ProbeScriptableObjectFactory
|
||||
.Create<ManagedFeaturePlannedPostProcessRendererFeature>());
|
||||
}
|
||||
|
||||
protected override ScriptableRenderer CreateProbeRenderer()
|
||||
{
|
||||
return new ProbeSceneRenderer();
|
||||
}
|
||||
|
||||
protected override void ConfigureCameraRenderRequest(
|
||||
CameraRenderRequestContext context)
|
||||
{
|
||||
if (HasDirectionalShadow(context))
|
||||
{
|
||||
ClearDirectionalShadow(context);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
internal sealed class ManagedRendererReuseProbeRendererData
|
||||
: ProbeRendererData
|
||||
{
|
||||
@@ -1460,9 +1488,24 @@ namespace Gameplay
|
||||
internal sealed class ManagedPlannedFullscreenRenderPipelineProbeRendererData
|
||||
: ProbeRendererData
|
||||
{
|
||||
public ManagedPlannedFullscreenRenderPipelineProbeRendererData()
|
||||
: base(false)
|
||||
{
|
||||
rendererFeatures =
|
||||
ProbeScriptableObjectFactory
|
||||
.CreateRendererFeatureList(
|
||||
new FullscreenFeature(
|
||||
new FullscreenPass(
|
||||
RenderPassEvent.BeforeRenderingPostProcessing,
|
||||
new Vector4(1.05f, 1.0f, 0.95f, 1.0f)),
|
||||
new FullscreenPass(
|
||||
RenderPassEvent.BeforeRenderingFinalOutput,
|
||||
new Vector4(1.05f, 1.0f, 0.95f, 1.0f))));
|
||||
}
|
||||
|
||||
protected override ScriptableRenderer CreateProbeRenderer()
|
||||
{
|
||||
return new ManagedPlannedFullscreenRenderPipelineProbe();
|
||||
return new ProbeSceneRenderer();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1675,7 +1718,7 @@ namespace Gameplay
|
||||
protected override void ReleaseRuntimeResources()
|
||||
{
|
||||
ManagedLifecycleProbeState.ReleaseAssetRuntimeResourcesCallCount++;
|
||||
ReleaseRendererDataRuntimeResources();
|
||||
base.ReleaseRuntimeResources();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1744,6 +1787,71 @@ namespace Gameplay
|
||||
}
|
||||
}
|
||||
|
||||
public sealed class ManagedDefaultRendererSelectionProbeAsset
|
||||
: UniversalRenderPipelineAsset
|
||||
{
|
||||
public ManagedDefaultRendererSelectionProbeAsset()
|
||||
{
|
||||
rendererDataList =
|
||||
new ScriptableRendererData[]
|
||||
{
|
||||
ProbeScriptableObjectFactory
|
||||
.Create<ManagedRenderPipelineProbeRendererData>(),
|
||||
ProbeScriptableObjectFactory
|
||||
.Create<ManagedRenderPipelineProbeRendererData>()
|
||||
};
|
||||
defaultRendererIndex = 1;
|
||||
}
|
||||
}
|
||||
|
||||
public sealed class ManagedInvalidDefaultRendererSelectionProbeAsset
|
||||
: UniversalRenderPipelineAsset
|
||||
{
|
||||
public ManagedInvalidDefaultRendererSelectionProbeAsset()
|
||||
{
|
||||
rendererDataList =
|
||||
new ScriptableRendererData[]
|
||||
{
|
||||
ProbeScriptableObjectFactory
|
||||
.Create<ManagedRenderPipelineProbeRendererData>(),
|
||||
null
|
||||
};
|
||||
defaultRendererIndex = 7;
|
||||
}
|
||||
}
|
||||
|
||||
public sealed class ManagedFallbackRendererSelectionConsistencyProbeAsset
|
||||
: UniversalRenderPipelineAsset
|
||||
{
|
||||
public ManagedFallbackRendererSelectionConsistencyProbeAsset()
|
||||
{
|
||||
rendererDataList =
|
||||
new ScriptableRendererData[]
|
||||
{
|
||||
ProbeScriptableObjectFactory
|
||||
.Create<ManagedFallbackRendererSelectionConsistencyProbeRendererData>(),
|
||||
null
|
||||
};
|
||||
defaultRendererIndex = 5;
|
||||
}
|
||||
|
||||
protected override void ConfigureCameraFramePlan(
|
||||
ScriptableRenderPipelinePlanningContext context)
|
||||
{
|
||||
base.ConfigureCameraFramePlan(context);
|
||||
if (context == null ||
|
||||
context.IsStageRequested(
|
||||
CameraFrameStage.PostProcess))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
context.RequestFullscreenStage(
|
||||
CameraFrameStage.PostProcess,
|
||||
CameraFrameColorSource.MainSceneColor);
|
||||
}
|
||||
}
|
||||
|
||||
public sealed class ManagedRendererReuseProbeAsset
|
||||
: UniversalRenderPipelineAsset
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user