光追相关问题与解决方法

1. 阴影问题及解决方法

解决光追下绘制的 Foliage 阴影拉远消失的问题

r.RayTracing.Geometry.InstancedStaticMeshes.Culling 0

解决光追下 Nanite 和绘制的 Foliage 阴影错误的问题**

r.RayTracing.NormalBias 5

解决光追下面片模型无阴影问题

r.RayTracing.Shadows.EnableTwoSidedGeometry 0

解决绘制的 Foliage 阴影不随植被风动的问题

r.RayTracing.Geometry.InstancedStaticMeshes.EvaluateWPO 1

如果上面风动阴影效果不佳,可添加以下代码

r.RayTracing.Geometry.InstancedStaticMeshes.SimulationCount 5

2. 场景设置相关问题

  • 拖入场景的植被阴影出错或阴影不随植被风动
    解决方法: 在细节面板中 勾选"计算全局位置偏移"
  • 光追下 Nanite 的材质不要开启双面
    说明: 在 Unreal Engine 5.0.1 中材质显示会不正常,其他版本需自查。

3. 其他设置代码

强制 LOD0

r.ForceLOD 0

强制绘制的植被 LOD0

foliage.ForceLOD 0

修改纹理流送池大小,解决纹理池报错问题

r.Streaming.PoolSize 3000

植物远距离剔除

r.Nanite.MaxPixelsPerEdge 0.2

破碎无阴影

r.RayTracing.Geometry.GeometryCollection 1

4. 常见问题解决方法

视口拉远阴影消失被剔除

r.RayTracing.Culling 0

Foliage 对象没有阴影

r.RayTracing.Geometry.InstancedStaticMeshes.Culling 0

Foliage 阴影死黑

r.Lumen.ScreenProbeGather.ScreenTraces.HZBTraversal 0

远距离虚拟阴影剔除

r.Shadow.Virtual.UseFarShadowCulling 0

阴影半径阈值

r.Shadow.RadiusThreshold 0

说明: 默认值为 0.03,当物体在画面中占比小于此值时,阴影会被剔除。

远距离阴影变淡或消失(增大 Lumen 全局光照最大追踪距离)

设置路径:
PostProcessVolume > Global Illumination > Lumen Global Illumination > Max Trace Distance

植被或树木阴影错误或不随风动

解决方法: 勾选对象细节面板中的 Evaluate World Position Offset(计算世界位置偏移)

5. 进阶调整代码

启用 Lumen 的屏幕空间环境光遮蔽 (SSAO)

r.Lumen.DiffuseIndirect.SSAO 1

禁用短距离环境光遮蔽

r.Lumen.ScreenProbeGather.ShortRangeAO 0

半透明材质不受景深影响

r.SeparateTranslucency 0

关闭摄像机裁剪

r.SetNearClipPlane 0

6. 关闭调试信息

关闭左上角红字信息

DisableAllScreenMessages