Class RecursiveRendering
Recursive Rendering Volume Component. This component setups recursive rendering.
Implements
Inherited Members
VolumeComponent.active
VolumeComponent.displayName
VolumeComponent.parameters
VolumeComponent.GetHashCode()
VolumeComponent.AnyPropertiesIsOverridden()
VolumeComponent.Release()
VolumeComponent.GetSourceTerm()
ScriptableObject.SetDirty()
ScriptableObject.CreateInstance<T>()
Object.Instantiate<T>(T)
Object.Instantiate<T>(T, Vector3, Quaternion)
Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
Object.Instantiate<T>(T, Transform)
Object.DestroyObject(Object)
Object.FindObjectsOfType<T>()
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindObjectOfType<T>()
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
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 |