Struct ShadowData
Container struct for various data used for shadows in URP.
Inherited Members
Namespace: UnityEngine.Rendering.Universal
Assembly: Unity.RenderPipelines.Universal.Runtime.dll
Syntax
public struct ShadowData
Properties
additionalLightsShadowmapHeight
The height of the additional light shadow map.
Declaration
public ref int additionalLightsShadowmapHeight { get; }
Property Value
Type | Description |
---|---|
int |
additionalLightsShadowmapWidth
The width of the additional light shadow map.
Declaration
public ref int additionalLightsShadowmapWidth { get; }
Property Value
Type | Description |
---|---|
int |
bias
A list of shadow bias.
Declaration
public ref List<Vector4> bias { get; }
Property Value
Type | Description |
---|---|
List<Vector4> |
mainLightShadowCascadeBorder
Main light last cascade shadow fade border. Value represents the width of shadow fade that ranges from 0 to 1. Where value 0 is used for no shadow fade.
Declaration
public ref float mainLightShadowCascadeBorder { get; }
Property Value
Type | Description |
---|---|
float |
mainLightShadowCascadesCount
The number of shadow cascades.
Declaration
public ref int mainLightShadowCascadesCount { get; }
Property Value
Type | Description |
---|---|
int |
mainLightShadowCascadesSplit
The split between cascades.
Declaration
public ref Vector3 mainLightShadowCascadesSplit { get; }
Property Value
Type | Description |
---|---|
Vector3 |
mainLightShadowmapHeight
The height of the main light shadow map.
Declaration
public ref int mainLightShadowmapHeight { get; }
Property Value
Type | Description |
---|---|
int |
mainLightShadowmapWidth
The width of the main light shadow map.
Declaration
public ref int mainLightShadowmapWidth { get; }
Property Value
Type | Description |
---|---|
int |
resolution
A list of resolution for the shadow maps.
Declaration
public ref List<int> resolution { get; }
Property Value
Type | Description |
---|---|
List<int> |
shadowmapDepthBufferBits
The number of bits used.
Declaration
public ref int shadowmapDepthBufferBits { get; }
Property Value
Type | Description |
---|---|
int |
supportsAdditionalLightShadows
True if additional lights shadows are enabled.
Declaration
public ref bool supportsAdditionalLightShadows { get; }
Property Value
Type | Description |
---|---|
bool |
supportsMainLightShadows
True if main light shadows are enabled.
Declaration
public ref bool supportsMainLightShadows { get; }
Property Value
Type | Description |
---|---|
bool |
supportsSoftShadows
True if soft shadows are enabled.
Declaration
public ref bool supportsSoftShadows { get; }
Property Value
Type | Description |
---|---|
bool |