docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class HDShadowSettings

    Settings for shadows.

    Inheritance
    object
    Object
    ScriptableObject
    VolumeComponent
    HDShadowSettings
    Implements
    IApplyRevertPropertyContextMenuItemProvider
    ISerializationCallbackReceiver
    Inherited Members
    VolumeComponent.active
    VolumeComponent.displayName
    VolumeComponent.parameters
    VolumeComponent.OnEnable()
    VolumeComponent.OnDisable()
    VolumeComponent.Override(VolumeComponent, float)
    VolumeComponent.SetAllOverridesTo(bool)
    VolumeComponent.GetHashCode()
    VolumeComponent.AnyPropertiesIsOverridden()
    VolumeComponent.OnDestroy()
    VolumeComponent.Release()
    VolumeComponent.TryGetRevertMethodForFieldName(SerializedProperty, out Action<SerializedProperty>)
    VolumeComponent.GetSourceTerm()
    VolumeComponent.TryGetApplyMethodForFieldName(SerializedProperty, out Action<SerializedProperty>)
    VolumeComponent.GetSourceName(Component)
    ScriptableObject.SetDirty()
    ScriptableObject.CreateInstance(string)
    ScriptableObject.CreateInstance(Type)
    ScriptableObject.CreateInstance<T>()
    Object.GetInstanceID()
    Object.Equals(object)
    Object.InstantiateAsync<T>(T)
    Object.InstantiateAsync<T>(T, Transform)
    Object.InstantiateAsync<T>(T, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int)
    Object.InstantiateAsync<T>(T, int, Transform)
    Object.InstantiateAsync<T>(T, int, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>)
    Object.InstantiateAsync<T>(T, int, Transform, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int, Transform, Vector3, Quaternion, CancellationToken)
    Object.InstantiateAsync<T>(T, int, Transform, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>)
    Object.InstantiateAsync<T>(T, int, Transform, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>, CancellationToken)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Scene)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, bool)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, bool)
    Object.FindObjectsByType(Type, FindObjectsSortMode)
    Object.FindObjectsByType(Type, FindObjectsInactive, FindObjectsSortMode)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, float)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectsByType<T>(FindObjectsSortMode)
    Object.FindObjectsOfType<T>(bool)
    Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
    Object.FindObjectOfType<T>()
    Object.FindObjectOfType<T>(bool)
    Object.FindFirstObjectByType<T>()
    Object.FindAnyObjectByType<T>()
    Object.FindFirstObjectByType<T>(FindObjectsInactive)
    Object.FindAnyObjectByType<T>(FindObjectsInactive)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindFirstObjectByType(Type)
    Object.FindAnyObjectByType(Type)
    Object.FindObjectOfType(Type, bool)
    Object.FindFirstObjectByType(Type, FindObjectsInactive)
    Object.FindAnyObjectByType(Type, FindObjectsInactive)
    Object.ToString()
    Object.name
    Object.hideFlags
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: UnityEngine.Rendering.HighDefinition
    Assembly: Unity.RenderPipelines.HighDefinition.Runtime.dll
    Syntax
    [Serializable]
    [VolumeComponentMenu("Shadowing/Shadows")]
    [SupportedOnRenderPipeline(typeof(HDRenderPipelineAsset))]
    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()

    Implements

    IApplyRevertPropertyContextMenuItemProvider
    ISerializationCallbackReceiver
    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)