Class UniversalRenderPipelineAsset
Inheritance
UniversalRenderPipelineAsset
Syntax
public class UniversalRenderPipelineAsset : RenderPipelineAsset, ISerializationCallbackReceiver
Fields
k_MaxLutSize
Declaration
public const int k_MaxLutSize = 65
Field Value
k_MinLutSize
Declaration
public const int k_MinLutSize = 16
Field Value
Properties
additionalLightsRenderingMode
Declaration
public LightRenderingMode additionalLightsRenderingMode { get; }
Property Value
additionalLightsShadowmapResolution
Declaration
public int additionalLightsShadowmapResolution { get; }
Property Value
cascade2Split
Declaration
public float cascade2Split { get; }
Property Value
cascade4Split
Declaration
public Vector3 cascade4Split { get; }
Property Value
colorGradingLutSize
The color grading LUT size used in the project. Higher sizes provide more precision, but
have a potential cost of performance and memory use. You cannot mix and match LUT sizes,
so decide on a size before you start the color grading process.
Declaration
public int colorGradingLutSize { get; set; }
Property Value
colorGradingMode
The color grading mode used in the project.
Declaration
public ColorGradingMode colorGradingMode { get; set; }
Property Value
debugLevel
Declaration
public PipelineDebugLevel debugLevel { get; }
Property Value
default2DMaterial
Declaration
public override Material default2DMaterial { get; }
Property Value
Type |
Description |
Material |
|
defaultLineMaterial
Declaration
public override Material defaultLineMaterial { get; }
Property Value
Type |
Description |
Material |
|
defaultMaterial
Declaration
public override Material defaultMaterial { get; }
Property Value
Type |
Description |
Material |
|
defaultParticleMaterial
Declaration
public override Material defaultParticleMaterial { get; }
Property Value
Type |
Description |
Material |
|
defaultShader
Declaration
public override Shader defaultShader { get; }
Property Value
defaultTerrainMaterial
Declaration
public override Material defaultTerrainMaterial { get; }
Property Value
Type |
Description |
Material |
|
defaultUIETC1SupportedMaterial
Declaration
public override Material defaultUIETC1SupportedMaterial { get; }
Property Value
Type |
Description |
Material |
|
defaultUIMaterial
Declaration
public override Material defaultUIMaterial { get; }
Property Value
Type |
Description |
Material |
|
defaultUIOverdrawMaterial
Declaration
public override Material defaultUIOverdrawMaterial { get; }
Property Value
Type |
Description |
Material |
|
mainLightRenderingMode
Declaration
public LightRenderingMode mainLightRenderingMode { get; }
Property Value
mainLightShadowmapResolution
Declaration
public int mainLightShadowmapResolution { get; }
Property Value
maxAdditionalLightsCount
Declaration
public int maxAdditionalLightsCount { get; set; }
Property Value
msaaSampleCount
Declaration
public int msaaSampleCount { get; set; }
Property Value
opaqueDownsampling
Declaration
public Downsampling opaqueDownsampling { get; }
Property Value
postProcessingFeatureSet
The post-processing solution used in the project.
Declaration
public PostProcessingFeatureSet postProcessingFeatureSet { get; set; }
Property Value
renderScale
Declaration
public float renderScale { get; set; }
Property Value
scriptableRenderer
Declaration
public ScriptableRenderer scriptableRenderer { get; }
Property Value
shaderVariantLogLevel
Declaration
public ShaderVariantLogLevel shaderVariantLogLevel { get; set; }
Property Value
shadowCascadeOption
Declaration
public ShadowCascadesOption shadowCascadeOption { get; set; }
Property Value
shadowDepthBias
Declaration
public float shadowDepthBias { get; set; }
Property Value
shadowDistance
Declaration
public float shadowDistance { get; set; }
Property Value
shadowNormalBias
Declaration
public float shadowNormalBias { get; set; }
Property Value
supportsAdditionalLightShadows
Declaration
public bool supportsAdditionalLightShadows { get; }
Property Value
supportsCameraDepthTexture
Declaration
public bool supportsCameraDepthTexture { get; set; }
Property Value
supportsCameraOpaqueTexture
Declaration
public bool supportsCameraOpaqueTexture { get; set; }
Property Value
supportsDynamicBatching
Declaration
public bool supportsDynamicBatching { get; set; }
Property Value
supportsHDR
Declaration
public bool supportsHDR { get; set; }
Property Value
supportsMainLightShadows
Declaration
public bool supportsMainLightShadows { get; }
Property Value
supportsMixedLighting
Declaration
public bool supportsMixedLighting { get; }
Property Value
supportsSoftShadows
Declaration
public bool supportsSoftShadows { get; }
Property Value
supportsTerrainHoles
Declaration
public bool supportsTerrainHoles { get; }
Property Value
useSRPBatcher
Declaration
public bool useSRPBatcher { get; set; }
Property Value
Methods
CreatePipeline()
Declaration
protected override RenderPipeline CreatePipeline()
Returns
Type |
Description |
RenderPipeline |
|
LoadBuiltinRendererData(RendererType)
Declaration
public ScriptableRendererData LoadBuiltinRendererData(RendererType type = RendererType.ForwardRenderer)
Parameters
Returns
OnAfterDeserialize()
Declaration
public void OnAfterDeserialize()
OnBeforeSerialize()
Declaration
public void OnBeforeSerialize()