- 主光源 该函数有几个重载
Light GetMainLight();
Light GetMainLight(float4 shadowCoord);
Light GetMainLight(float4 shadowCoord, float3 positionWS, half4 shadowMask)
- 返回结构体有以下数据:
float3 light.direction
float light.distanceAttenuation
float light.shadowAttenuation
float3 light.color
- 返回其他光源的数量
int GetAdditionalLightsCount();
- 返回该光源的数据
Light GetAdditionalLight(uint i, float3 positionWS)
{
int perObjectLightIndex = GetPerObjectLightIndex(i);
return GetAdditionalPerObjectLight(perObjectLightIndex, positionWS);
}
- 环境光函数
half3 SampleSH(half3