docs.unity.cn
    Show / Hide Table of Contents

    Struct LightData

    Struct that holds settings related to lights.

    Inherited Members
    ValueType.Equals(Object)
    ValueType.GetHashCode()
    ValueType.ToString()
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetType()
    Namespace: UnityEngine.Rendering.Universal
    Syntax
    public struct LightData

    Properties

    additionalLightsCount

    The number of additional lights visible by the camera.

    Declaration
    public readonly ref int additionalLightsCount { get; }
    Property Value
    Type Description
    Int32

    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 readonly ref int mainLightIndex { get; }
    Property Value
    Type Description
    Int32

    maxPerObjectAdditionalLightsCount

    Maximum amount of lights that can be shaded per-object. This value only affects forward rendering.

    Declaration
    public readonly ref int maxPerObjectAdditionalLightsCount { get; }
    Property Value
    Type Description
    Int32

    reflectionProbeBlending

    True if blending is enabled for reflection probes.

    Declaration
    public readonly ref bool reflectionProbeBlending { get; }
    Property Value
    Type Description
    Boolean

    reflectionProbeBoxProjection

    True if box projection is enabled for reflection probes.

    Declaration
    public readonly ref bool reflectionProbeBoxProjection { get; }
    Property Value
    Type Description
    Boolean

    shadeAdditionalLightsPerVertex

    True if additional lights should be shaded in vertex shader, otherwise additional lights will be shaded per pixel.

    Declaration
    public readonly ref bool shadeAdditionalLightsPerVertex { get; }
    Property Value
    Type Description
    Boolean

    supportsAdditionalLights

    True if additional lights enabled.

    Declaration
    public readonly ref bool supportsAdditionalLights { get; }
    Property Value
    Type Description
    Boolean

    supportsLightLayers

    True if light layers are enabled.

    Declaration
    public readonly ref bool supportsLightLayers { get; }
    Property Value
    Type Description
    Boolean

    supportsMixedLighting

    True if mixed lighting is supported.

    Declaration
    public readonly ref bool supportsMixedLighting { get; }
    Property Value
    Type Description
    Boolean

    visibleLights

    List of visible lights returned by culling.

    Declaration
    public readonly ref NativeArray<VisibleLight> visibleLights { get; }
    Property Value
    Type Description
    NativeArray<VisibleLight>
    Back to top Copyright © 2023 Unity Technologies — Terms of use
    Generated by DocFX
    on 08 September 2023