Class HDAdditionalLightData | High Definition RP | 6.7.1-preview
docs.unity.cn
    Show / Hide Table of Contents

    Class HDAdditionalLightData

    Inheritance
    Object
    HDAdditionalLightData
    Namespace: UnityEngine.Experimental.Rendering.HDPipeline
    Syntax
    public class HDAdditionalLightData : MonoBehaviour, ISerializationCallbackReceiver

    Fields

    affectDiffuse

    Declaration
    public bool affectDiffuse
    Field Value
    Type Description
    Boolean

    affectSpecular

    Declaration
    public bool affectSpecular
    Field Value
    Type Description
    Boolean

    applyRangeAttenuation

    Declaration
    public bool applyRangeAttenuation
    Field Value
    Type Description
    Boolean

    areaIntensity

    Declaration
    [Obsolete("areaIntensity is deprecated, use intensity and lightUnit instead")]
    public float areaIntensity
    Field Value
    Type Description
    Single

    areaLightCookie

    Declaration
    public Texture areaLightCookie
    Field Value
    Type Description
    Texture

    areaLightShadowCone

    Declaration
    public float areaLightShadowCone
    Field Value
    Type Description
    Single

    aspectRatio

    Declaration
    public float aspectRatio
    Field Value
    Type Description
    Single

    blockerSampleCount

    Declaration
    public int blockerSampleCount
    Field Value
    Type Description
    Int32

    directionalIntensity

    Declaration
    [Obsolete("directionalIntensity is deprecated, use intensity and lightUnit instead")]
    public float directionalIntensity
    Field Value
    Type Description
    Single

    displayAreaLightEmissiveMesh

    Declaration
    public bool displayAreaLightEmissiveMesh
    Field Value
    Type Description
    Boolean

    displayLightIntensity

    Declaration
    public float displayLightIntensity
    Field Value
    Type Description
    Single

    enableSpotReflector

    Declaration
    public bool enableSpotReflector
    Field Value
    Type Description
    Boolean

    evsmBlurPasses

    Declaration
    public int evsmBlurPasses
    Field Value
    Type Description
    Int32

    evsmExponent

    Declaration
    public float evsmExponent
    Field Value
    Type Description
    Single

    evsmLightLeakBias

    Declaration
    public float evsmLightLeakBias
    Field Value
    Type Description
    Single

    evsmVarianceBias

    Declaration
    public float evsmVarianceBias
    Field Value
    Type Description
    Single

    fadeDistance

    Declaration
    public float fadeDistance
    Field Value
    Type Description
    Single

    featuresFoldout

    Declaration
    public bool featuresFoldout
    Field Value
    Type Description
    Boolean

    filterSampleCount

    Declaration
    public int filterSampleCount
    Field Value
    Type Description
    Int32

    k_DefaultAreaLightIntensity

    Declaration
    public const float k_DefaultAreaLightIntensity = 200F
    Field Value
    Type Description
    Single

    k_DefaultDirectionalLightIntensity

    Declaration
    public const float k_DefaultDirectionalLightIntensity = default(float)
    Field Value
    Type Description
    Single

    k_DefaultPunctualLightIntensity

    Declaration
    public const float k_DefaultPunctualLightIntensity = 600F
    Field Value
    Type Description
    Single

    kernelSize

    Declaration
    public int kernelSize
    Field Value
    Type Description
    Int32

    lightAngle

    Declaration
    public float lightAngle
    Field Value
    Type Description
    Single

    lightDimmer

    Declaration
    public float lightDimmer
    Field Value
    Type Description
    Single

    lightLayers

    Declaration
    [Obsolete("Use Light.renderingLayerMask instead")]
    public LightLayerEnum lightLayers
    Field Value
    Type Description
    LightLayerEnum

    lightTypeExtent

    Declaration
    public LightTypeExtent lightTypeExtent
    Field Value
    Type Description
    LightTypeExtent

    lightUnit

    Declaration
    public LightUnit lightUnit
    Field Value
    Type Description
    LightUnit

    luxAtDistance

    Declaration
    public float luxAtDistance
    Field Value
    Type Description
    Single

    m_InnerSpotPercent

    Declaration
    public float m_InnerSpotPercent
    Field Value
    Type Description
    Single

    maxDepthBias

    Declaration
    public float maxDepthBias
    Field Value
    Type Description
    Single

    maxSmoothness

    Declaration
    public float maxSmoothness
    Field Value
    Type Description
    Single

    minFilterSize

    Declaration
    public float minFilterSize
    Field Value
    Type Description
    Single

    nonLightmappedOnly

    Declaration
    public bool nonLightmappedOnly
    Field Value
    Type Description
    Boolean

    punctualIntensity

    Declaration
    [Obsolete("punctualIntensity is deprecated, use intensity and lightUnit instead")]
    public float punctualIntensity
    Field Value
    Type Description
    Single

    shadowNearPlane

    Declaration
    public float shadowNearPlane
    Field Value
    Type Description
    Single

    shadowSoftness

    Declaration
    public float shadowSoftness
    Field Value
    Type Description
    Single

    shapeHeight

    Declaration
    public float shapeHeight
    Field Value
    Type Description
    Single

    shapeRadius

    Declaration
    public float shapeRadius
    Field Value
    Type Description
    Single

    shapeWidth

    Declaration
    public float shapeWidth
    Field Value
    Type Description
    Single

    showAdditionalSettings

    Declaration
    public byte showAdditionalSettings
    Field Value
    Type Description
    Byte

    sunDiskSize

    Declaration
    public float sunDiskSize
    Field Value
    Type Description
    Single

    sunHaloSize

    Declaration
    public float sunHaloSize
    Field Value
    Type Description
    Single

    useOldInspector

    Declaration
    public bool useOldInspector
    Field Value
    Type Description
    Boolean

    useVolumetric

    Declaration
    public bool useVolumetric
    Field Value
    Type Description
    Boolean

    Properties

    intensity

    Declaration
    public float intensity { get; set; }
    Property Value
    Type Description
    Single

    spotLightShape

    Declaration
    public SpotLightShape spotLightShape { get; set; }
    Property Value
    Type Description
    SpotLightShape

    volumetricDimmer

    Declaration
    public float volumetricDimmer { get; set; }
    Property Value
    Type Description
    Single

    Methods

    CopyTo(HDAdditionalLightData)

    Declaration
    public void CopyTo(HDAdditionalLightData data)
    Parameters
    Type Name Description
    HDAdditionalLightData data

    GetAreaLightOffsetForShadows(Vector2, Single)

    Declaration
    public static float GetAreaLightOffsetForShadows(Vector2 shapeSize, float coneAngle)
    Parameters
    Type Name Description
    Vector2 shapeSize
    Single coneAngle
    Returns
    Type Description
    Single

    GetInnerSpotPercent01()

    Declaration
    public float GetInnerSpotPercent01()
    Returns
    Type Description
    Single

    GetLightLayers()

    Declaration
    public uint GetLightLayers()
    Returns
    Type Description
    UInt32

    InitDefaultHDAdditionalLightData(HDAdditionalLightData)

    Declaration
    public static void InitDefaultHDAdditionalLightData(HDAdditionalLightData lightData)
    Parameters
    Type Name Description
    HDAdditionalLightData lightData

    IsAreaLight(LightTypeExtent)

    Declaration
    public static bool IsAreaLight(LightTypeExtent lightType)
    Parameters
    Type Name Description
    LightTypeExtent lightType
    Returns
    Type Description
    Boolean

    OnAfterDeserialize()

    Declaration
    public void OnAfterDeserialize()

    OnBeforeSerialize()

    Declaration
    public void OnBeforeSerialize()

    ReserveShadows(Camera, HDShadowManager, HDShadowInitParameters, CullingResults, FrameSettings, Int32)

    Declaration
    public void ReserveShadows(Camera camera, HDShadowManager shadowManager, HDShadowInitParameters initParameters, CullingResults cullResults, FrameSettings frameSettings, int lightIndex)
    Parameters
    Type Name Description
    Camera camera
    HDShadowManager shadowManager
    HDShadowInitParameters initParameters
    CullingResults cullResults
    FrameSettings frameSettings
    Int32 lightIndex

    UpdateAreaLightEmissiveMesh()

    Declaration
    public void UpdateAreaLightEmissiveMesh()

    UpdateShadowRequest(HDCamera, HDShadowManager, VisibleLight, CullingResults, Int32, out Int32)

    Declaration
    public int UpdateShadowRequest(HDCamera hdCamera, HDShadowManager manager, VisibleLight visibleLight, CullingResults cullResults, int lightIndex, out int shadowRequestCount)
    Parameters
    Type Name Description
    HDCamera hdCamera
    HDShadowManager manager
    VisibleLight visibleLight
    CullingResults cullResults
    Int32 lightIndex
    Int32 shadowRequestCount
    Returns
    Type Description
    Int32

    UpgradeLight()

    Declaration
    public void UpgradeLight()

    WillRenderShadows()

    Declaration
    public bool WillRenderShadows()
    Returns
    Type Description
    Boolean
    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX