ShadowDrawingSettings
Settings for ScriptableRenderContext.DrawShadows.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Struct
- Namespace: UnityEngine.Rendering
- Assembly: UnityEngine.CoreModule
- Implements: IEquatable<ShadowDrawingSettings>
public struct ShadowDrawingSettings : IEquatable<ShadowDrawingSettings>
Remarks
This structure describes which shadow light to render (ShadowDrawingSettings.lightIndex) with what split settings (ShadowDrawingSettings.splitData).
Additional Resources: ShadowSplitData.
Constructors
Constructor | Description |
|---|---|
| ShadowDrawingSettings(UnityEngine.Rendering.CullingResults,System.Int32) | Create a shadow settings object. |
Properties
Property | Description |
|---|---|
| batchLayerMask | Unity renders objects whose BatchFilterSettings.batchLayer value is enabled in this bit mask. |
| cullingResults | Culling results to use. |
| lightIndex | The index of the shadow-casting light to be rendered. |
| objectsFilter | Specifies the filter Unity applies to GameObjects that it renders in the shadow pass. |
| splitIndex | The split index of the shadow-casting light to be rendered. With the default value of -1, Unity increments the split index from 0 for shadow renderer lists that are created consecutively for the same light index with matching filtering and masking settings. |
| useRenderingLayerMaskTest | Set this to |