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
Properties
additionalLightsCount
The number of additional lights visible by the camera.
Declaration
public ref int additionalLightsCount { get; }
Property 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 ref int mainLightIndex { get; }
Property Value
Type | Description |
---|---|
int |
maxPerObjectAdditionalLightsCount
Maximum amount of lights that can be shaded per-object. This value only affects forward rendering.
Declaration
public ref int maxPerObjectAdditionalLightsCount { get; }
Property Value
Type | Description |
---|---|
int |
reflectionProbeBlending
True if blending is enabled for reflection probes.
Declaration
public ref bool reflectionProbeBlending { get; }
Property Value
Type | Description |
---|---|
bool |
reflectionProbeBoxProjection
True if box projection is enabled for reflection probes.
Declaration
public ref bool reflectionProbeBoxProjection { get; }
Property 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 ref bool shadeAdditionalLightsPerVertex { get; }
Property Value
Type | Description |
---|---|
bool |
supportsAdditionalLights
True if additional lights enabled.
Declaration
public ref bool supportsAdditionalLights { get; }
Property Value
Type | Description |
---|---|
bool |
supportsLightLayers
True if light layers are enabled.
Declaration
public ref bool supportsLightLayers { get; }
Property Value
Type | Description |
---|---|
bool |
supportsMixedLighting
True if mixed lighting is supported.
Declaration
public ref bool supportsMixedLighting { get; }
Property Value
Type | Description |
---|---|
bool |
visibleLights
List of visible lights returned by culling.
Declaration
public ref NativeArray<VisibleLight> visibleLights { get; }
Property Value
Type | Description |
---|---|
NativeArray<VisibleLight> |