Version: Unity 6 (6000.0)
LanguageEnglish
  • C#

ShadowDrawingSettings

struct in UnityEngine.Rendering

/

Implemented in:UnityEngine.CoreModule

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Submission failed

For some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

Description

Settings for ScriptableRenderContext.DrawShadows.

This structure describes which shadow light to render (lightIndex) with what split settings (splitData).

Additional resources: ShadowSplitData.

Properties

batchLayerMaskUnity renders objects whose BatchFilterSettings.batchLayer value is enabled in this bit mask.
cullingResultsCulling results to use.
lightIndexThe index of the shadow-casting light to be rendered.
objectsFilterSpecifies the filter Unity applies to GameObjects that it renders in the shadow pass.
splitIndexThe 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.
useRenderingLayerMaskTestSet this to true to make Unity filter Renderers during shadow rendering. Unity filters Renderers based on the Rendering Layer Mask of the Renderer itself, and the Rendering Layer Mask of each shadow casting Light.

Constructors

ShadowDrawingSettingsCreate a shadow settings object.