Struct ShaderInput.LightData
Container struct for various data used for lights in URP.
Inherited Members
Namespace: UnityEngine.Rendering.Universal
Assembly: Unity.RenderPipeline.Universal.ShaderLibrary.dll
Syntax
[GenerateHLSL(PackingRules.Exact, false, false, false, 1, false, false, false, -1, "C:\\temp\\com.unity.render-pipelines.universal@14.0\\Packages\\com.unity.render-pipelines.universal\\ShaderLibrary\\ShaderTypes.cs")]
public struct ShaderInput.LightData
Fields
attenuation
The attenuation of the light.
Declaration
public Vector4 attenuation
Field Value
Type | Description |
---|---|
Vector4 |
color
The color of the light.
Declaration
public Vector4 color
Field Value
Type | Description |
---|---|
Vector4 |
layerMask
The layer mask used.
Declaration
public uint layerMask
Field Value
Type | Description |
---|---|
uint |
occlusionProbeChannels
The channel for probe occlusion.
Declaration
public Vector4 occlusionProbeChannels
Field Value
Type | Description |
---|---|
Vector4 |
position
The position of the light.
Declaration
public Vector4 position
Field Value
Type | Description |
---|---|
Vector4 |
spotDirection
The direction of the light (Spot light).
Declaration
public Vector4 spotDirection
Field Value
Type | Description |
---|---|
Vector4 |