You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
Lumen - when using SWRT disabled surface cache on objects without a valid distance field, as those can't ever be hit by a ray.
[FYI] Daniel.Wright [CL 23020974 by krzysztof narkowicz in ue5-main branch]
This commit is contained in:
@@ -588,7 +588,13 @@ bool TrackPrimitiveForLumenScene(const FPrimitiveSceneProxy* Proxy)
|
||||
if (DoesProjectSupportDistanceFields() && Proxy->AffectsDistanceFieldLighting()
|
||||
&& (Proxy->SupportsDistanceFieldRepresentation() || Proxy->SupportsHeightfieldRepresentation()))
|
||||
{
|
||||
bCanBeTraced = true;
|
||||
const FDistanceFieldVolumeData* DistanceFieldData = nullptr;
|
||||
float SelfShadowBias;
|
||||
Proxy->GetDistanceFieldAtlasData(DistanceFieldData, SelfShadowBias);
|
||||
if (DistanceFieldData && DistanceFieldData->Mips[0].IndirectionDimensions.GetMax() > 0)
|
||||
{
|
||||
bCanBeTraced = true;
|
||||
}
|
||||
}
|
||||
|
||||
#if RHI_RAYTRACING
|
||||
|
||||
Reference in New Issue
Block a user