Struct LightData
Struct that holds settings related to lights.
Inherited Members
Namespace: UnityEngine.Rendering.Universal
Assembly: Unity.RenderPipelines.Universal.Runtime.dll
Syntax
public struct LightData
Fields
additionalLightsCount
The number of additional lights visible by the camera.
Declaration
public int additionalLightsCount
Field Value
Type | Description |
---|---|
int |
mainLightIndex
Holds the main light index from the VisibleLight
list returned by culling. If there's no main light in the scene, mainLightIndex
is set to -1.
The main light is the directional light assigned as Sun source in light settings or the brightest directional light.
CullingResults
Declaration
public int mainLightIndex
Field Value
Type | Description |
---|---|
int |
maxPerObjectAdditionalLightsCount
Maximum amount of lights that can be shaded per-object. This value only affects forward rendering.
Declaration
public int maxPerObjectAdditionalLightsCount
Field Value
Type | Description |
---|---|
int |
reflectionProbeBlending
True if blending is enabled for reflection probes.
Declaration
public bool reflectionProbeBlending
Field Value
Type | Description |
---|---|
bool |
reflectionProbeBoxProjection
True if box projection is enabled for reflection probes.
Declaration
public bool reflectionProbeBoxProjection
Field Value
Type | Description |
---|---|
bool |
shadeAdditionalLightsPerVertex
True if additional lights should be shaded in vertex shader, otherwise additional lights will be shaded per pixel.
Declaration
public bool shadeAdditionalLightsPerVertex
Field Value
Type | Description |
---|---|
bool |
supportsAdditionalLights
True if additional lights enabled.
Declaration
public bool supportsAdditionalLights
Field Value
Type | Description |
---|---|
bool |
supportsLightLayers
True if light layers are enabled.
Declaration
public bool supportsLightLayers
Field Value
Type | Description |
---|---|
bool |
supportsMixedLighting
True if mixed lighting is supported.
Declaration
public bool supportsMixedLighting
Field Value
Type | Description |
---|---|
bool |
visibleLights
List of visible lights returned by culling.
Declaration
public NativeArray<VisibleLight> visibleLights
Field Value
Type | Description |
---|---|
NativeArray<VisibleLight> |