Class HDShadowSettings
Settings for shadows.
Inherited Members
Namespace: UnityEngine.Rendering.HighDefinition
Assembly: Unity.RenderPipelines.HighDefinition.Runtime.dll
Syntax
[Serializable]
[VolumeComponentMenuForRenderPipeline("Shadowing/Shadows", new Type[] { typeof(HDRenderPipeline) })]
public class HDShadowSettings : VolumeComponent, IApplyRevertPropertyContextMenuItemProvider, ISerializationCallbackReceiver
Fields
cascadeShadowBorder0
Border size between the first and second cascade split.
Declaration
[Tooltip("Sets the border size between the first and second cascade split.")]
public CascadeEndBorderParameter cascadeShadowBorder0
Field Value
Type | Description |
---|---|
CascadeEndBorderParameter |
cascadeShadowBorder1
Border size between the second and third cascade split.
Declaration
[Tooltip("Sets the border size between the second and third cascade split.")]
public CascadeEndBorderParameter cascadeShadowBorder1
Field Value
Type | Description |
---|---|
CascadeEndBorderParameter |
cascadeShadowBorder2
Border size between the third and last cascade split.
Declaration
[Tooltip("Sets the border size between the third and last cascade split.")]
public CascadeEndBorderParameter cascadeShadowBorder2
Field Value
Type | Description |
---|---|
CascadeEndBorderParameter |
cascadeShadowBorder3
Border size at the end of the last cascade split.
Declaration
[Tooltip("Sets the border size at the end of the last cascade split.")]
public CascadeEndBorderParameter cascadeShadowBorder3
Field Value
Type | Description |
---|---|
CascadeEndBorderParameter |
cascadeShadowSplit0
Position of the first cascade split as a percentage of Max Distance if the parameter is normalized or as the distance from the camera if it's not normalized.
Declaration
[Tooltip("Sets the position of the first cascade split as a percentage of Max Distance if the parameter is normalized or as the distance from the camera if it's not normalized.")]
public CascadePartitionSplitParameter cascadeShadowSplit0
Field Value
Type | Description |
---|---|
CascadePartitionSplitParameter |
cascadeShadowSplit1
Position of the second cascade split as a percentage of Max Distance if the parameter is normalized or as the distance from the camera if it's not normalized.
Declaration
[Tooltip("Sets the position of the second cascade split as a percentage of Max Distance if the parameter is normalized or as the distance from the camera if it's not normalized.")]
public CascadePartitionSplitParameter cascadeShadowSplit1
Field Value
Type | Description |
---|---|
CascadePartitionSplitParameter |
cascadeShadowSplit2
Sets the position of the third cascade split as a percentage of Max Distance if the parameter is normalized or as the distance from the camera if it's not normalized.
Declaration
[Tooltip("Sets the position of the third cascade split as a percentage of Max Distance if the parameter is normalized or as the distance from the camera if it's not normalized.")]
public CascadePartitionSplitParameter cascadeShadowSplit2
Field Value
Type | Description |
---|---|
CascadePartitionSplitParameter |
cascadeShadowSplitCount
Number of cascades HDRP uses for cascaded shadow maps.
Declaration
[Tooltip("Controls the number of cascades HDRP uses for cascaded shadow maps.")]
public NoInterpClampedIntParameter cascadeShadowSplitCount
Field Value
Type | Description |
---|---|
NoInterpClampedIntParameter |
directionalTransmissionMultiplier
Multiplier for thick transmission for directional lights.
Declaration
[Tooltip("Multiplier for thick transmission.")]
public ClampedFloatParameter directionalTransmissionMultiplier
Field Value
Type | Description |
---|---|
ClampedFloatParameter |
maxShadowDistance
Sets the maximum distance HDRP renders shadows for all Light types.
Declaration
[Tooltip("Sets the maximum distance HDRP renders shadows for all Light types.")]
public NoInterpMinFloatParameter maxShadowDistance
Field Value
Type | Description |
---|---|
NoInterpMinFloatParameter |
Properties
cascadeShadowBorders
Size of the border between each shadow cascades for directional lights.
Declaration
public float[] cascadeShadowBorders { get; }
Property Value
Type | Description |
---|---|
float[] |
cascadeShadowSplits
Repartition of shadow cascade splits for directional lights.
Declaration
public float[] cascadeShadowSplits { get; }
Property Value
Type | Description |
---|---|
float[] |
Methods
OnAfterDeserialize()
OnAfterDeserialize.
Declaration
public void OnAfterDeserialize()
OnBeforeSerialize()
OnBeforeSerialize.
Declaration
public void OnBeforeSerialize()