vault backup: 2024-12-17 15:47:36
This commit is contained in:
parent
fedf9594cc
commit
49cbc3c1d7
@ -1058,6 +1058,30 @@ float4 GetPerPixelLightAttenuation(float2 UV)
|
||||
}
|
||||
```
|
||||
|
||||
GetDynamicLighting()
|
||||
```c++
|
||||
float4 GetDynamicLighting(
|
||||
float3 TranslatedWorldPosition, float3 CameraVector, FGBufferData GBuffer, float AmbientOcclusion, uint ShadingModelID,
|
||||
FDeferredLightData LightData, float4 LightAttenuation, float Dither, uint2 SVPos,
|
||||
inout float SurfaceShadow)
|
||||
{
|
||||
FDeferredLightingSplit SplitLighting = GetDynamicLightingSplit(
|
||||
TranslatedWorldPosition, CameraVector, GBuffer, AmbientOcclusion, ShadingModelID,
|
||||
LightData, LightAttenuation, Dither, SVPos,
|
||||
SurfaceShadow);
|
||||
|
||||
return SplitLighting.SpecularLighting + SplitLighting.DiffuseLighting;
|
||||
}
|
||||
|
||||
FDeferredLightingSplit GetDynamicLightingSplit(
|
||||
float3 TranslatedWorldPosition, float3 CameraVector, FGBufferData GBuffer, float AmbientOcclusion, uint ShadingModelID,
|
||||
FDeferredLightData LightData, float4 LightAttenuation, float Dither, uint2 SVPos,
|
||||
inout float SurfaceShadow)
|
||||
{
|
||||
FLightAccumulator LightAccumulator = AccumulateDynamicLighting(TranslatedWorldPosition, CameraVector, GBuffer, AmbientOcclusion, ShadingModelID, LightData, LightAttenuation, Dither, SVPos, SurfaceShadow);
|
||||
return LightAccumulator_GetResultSplit(LightAccumulator);
|
||||
}
|
||||
```
|
||||
|
||||
# 半程阴影
|
||||
由晨风&Neverwind提出:
|
||||
|
Loading…
x
Reference in New Issue
Block a user