docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class RecursiveRendering

    Recursive Rendering Volume Component. This component setups recursive rendering.

    Inheritance
    object
    Object
    ScriptableObject
    VolumeComponent
    RecursiveRendering
    Implements
    IApplyRevertPropertyContextMenuItemProvider
    Inherited Members
    VolumeComponent.active
    VolumeComponent.displayName
    VolumeComponent.parameters
    VolumeComponent.Override(VolumeComponent, float)
    VolumeComponent.SetAllOverridesTo(bool)
    VolumeComponent.GetHashCode()
    VolumeComponent.AnyPropertiesIsOverridden()
    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.ReferenceEquals(object, object)
    Namespace: UnityEngine.Rendering.HighDefinition
    Assembly: Unity.RenderPipelines.HighDefinition.Runtime.dll
    Syntax
    [Serializable]
    [VolumeComponentMenu("Ray Tracing/Recursive Rendering")]
    [SupportedOnRenderPipeline(typeof(HDRenderPipelineAsset))]
    public sealed class RecursiveRendering : VolumeComponent, IApplyRevertPropertyContextMenuItemProvider

    Constructors

    RecursiveRendering()

    Default constructor for the recursive rendering volume component.

    Declaration
    public RecursiveRendering()

    Fields

    ambientProbeDimmer

    Controls the dimmer applied to the ambient and legacy light probes.

    Declaration
    [Tooltip("Controls the dimmer applied to the ambient and legacy light probes.")]
    public ClampedFloatParameter ambientProbeDimmer
    Field Value
    Type Description
    ClampedFloatParameter

    enable

    Enables recursive rendering.

    Declaration
    [Tooltip("Enable. Enables recursive rendering.")]
    public BoolParameter enable
    Field Value
    Type Description
    BoolParameter

    lastBounce

    Controls the fallback hierarchy for lighting the last bounce.

    Declaration
    [Tooltip("Controls the fallback hierarchy for lighting the last bounce.")]
    public RayTracingFallbackHierachyParameter lastBounce
    Field Value
    Type Description
    RayTracingFallbackHierachyParameter

    layerMask

    Layer mask used to include the objects for recursive rendering.

    Declaration
    [Tooltip("Layer Mask. Layer mask used to include the objects for recursive rendering.")]
    public LayerMaskParameter layerMask
    Field Value
    Type Description
    LayerMaskParameter

    maxDepth

    Defines the maximal recursion for rays.

    Declaration
    [Tooltip("Max Depth. Defines the maximal recursion for rays.")]
    public ClampedIntParameter maxDepth
    Field Value
    Type Description
    ClampedIntParameter

    minSmoothness

    Minmal smoothness for reflection rays. If the surface has a smoothness value below this threshold, a reflection ray will not be case and it will fallback on other techniques.

    Declaration
    [Tooltip("Minmal Smoothness for Reflection. If the surface has a smoothness value below this threshold, a reflection ray will not be case and it will fallback on other techniques.")]
    public ClampedFloatParameter minSmoothness
    Field Value
    Type Description
    ClampedFloatParameter

    rayLength

    This defines the maximal travel distance of rays in meters.

    Declaration
    public MinFloatParameter rayLength
    Field Value
    Type Description
    MinFloatParameter

    rayMiss

    Controls which sources are used to fallback on when the traced ray misses.

    Declaration
    [Tooltip("Controls which sources are used to fallback on when the traced ray misses.")]
    public RayTracingFallbackHierachyParameter rayMiss
    Field Value
    Type Description
    RayTracingFallbackHierachyParameter

    Implements

    IApplyRevertPropertyContextMenuItemProvider
    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)