如果你刚把项目从 UE4 迁到 UE5,或者第一次在 Lumen 和硬件光追之间做选择,大概率会陷入一种困惑:光线追踪开关到底该不该开?开了为什么帧率暴跌?关了画面为什么又“发灰”?作为在火星人教育带过十届 UE5 特效与虚拟制片学员的导师,我可以明确告诉你——光追不是“开或关”的二元问题,而是一套从硬件认知、渲染管线理解到项目调优的完整能力体系。这篇文章,我将以能力层级为主线,给你画一张从入门到大师的 UE5 光追性能进阶路线图。

入门层:搞懂“光追开关”到底在开关什么
很多新人以为 UE5 项目设置里那个“Ray Tracing”勾选框就是光追的全部,这是第一个认知陷阱。在 UE5 中,与光追相关的开关至少有四层:项目设置 → 平台 → Windows → Default RHI(必须为 DX12 或 Vulkan)、项目设置 → 渲染 → 硬件光线追踪(Hardware Ray Tracing)、项目设置 → 渲染 → 光线追踪下的一系列子项(如 Ray Traced Shadows、Ray Traced Reflections、Ray Traced Global Illumination)、以及后处理体积(Post Process Volume)里的 Lumen 与光追覆盖选项。
入门层你要达到的标准是:能说清楚这四层开关的从属关系,并且知道 UE5 默认用的是 Lumen(一种基于软件与硬件混合的全局光照与反射方案),而不是传统意义上的“全硬件光追”。Lumen 的 Software Ray Tracing 模式依赖距离场(Distance Field)和屏幕空间追踪(Screen Space Tracing),只有开启 Hardware Ray Tracing 后,Lumen 才会切换到硬件光线追踪场景(Ray Tracing Scene)进行更精确的求交。
技巧提示:如果你的显卡是 RTX 20 系以下或 AMD 6000 系以下,不要强行开启硬件光追。UE5 的 Lumen 软件模式已经能提供相当不错的动态 GI,强行开硬件光追只会让帧率腰斩而画质提升有限。
推荐资源:Epic 官方文档《Lumen Technical Details》、UE5 项目设置中每个光追选项的 Tooltip 逐条精读。这个阶段不要碰控制台变量,先把编辑器 UI 层面的开关逻辑吃透。
进阶层:掌握光追的性能成本模型
进入进阶层,你必须建立“光追不是免费的”这一量化认知。硬件光追的性能开销主要来自三块:BVH(Bounding Volume Hierarchy,层次包围盒)构建与更新、光线求交(Ray Intersection)、以及降噪(Denoising)。UE5 中,静态网格体的 BVH 在加载时构建一次,但动态物体(如角色、可破坏物)每帧都需要更新 BVH,这就是为什么开放世界游戏开光追后 CPU 和 GPU 同时吃紧。
进阶层你要掌握的核心参数如下表:
| 控制台变量 | 作用 | 性能影响 | 建议值 |
|---|---|---|---|
| r.Lumen.HardwareRayTracing | 切换 Lumen 到硬件光追模式 | 高,帧率下降 30%-50% | 高端卡开,中端卡关 |
| r.Lumen.HardwareRayTracing.LightingMode | 光照模式(0=全光追,1=仅反射) | 模式 0 开销远大于模式 1 | 按需选择 |
| r.RayTracing.Shadows | 光追阴影 | 中高,依赖光源数量 | 仅主光源开启 |
| r.RayTracing.Reflections | 光追反射 | 高,与粗糙度相关 | 替代 SSR 时开启 |
| r.Lumen.ScreenProbeGather.RadianceCache | 辐射度缓存 | 降低 GI 噪点,显存换性能 | 默认开启 |
这个阶段你要达到的标准是:能在 Stat GPU 和 ProfileGPU 中定位光追开销的具体阶段,并判断瓶颈在 BVH 更新、求交还是降噪。很多学员问我为什么开了光追后 GPU 时间暴涨但画质变化不大——大概率是降噪器在“过度工作”,此时应降低光线数量而非盲目提高采样。

高手层:场景级的取舍与混合策略
高手和进阶的分水岭,在于是否理解“光追不是全局开关,而是逐场景、逐光源、逐材质的精细决策”。UE5 允许你在后处理体积中覆盖 Lumen 设置,这意味着你可以为室内场景开启高质量硬件光追 GI,而室外大世界保持软件 Lumen。这才是生产环境中的正确做法。
高手层必须掌握的混合策略包括:
- 反射混合:屏幕空间反射(SSR)处理屏幕内反射,光追反射处理屏幕外和离屏物体,两者通过 Lumen 的反射混合自动衔接。不要全局强制光追反射,否则水面和镜面会吃掉大量性能。
- 阴影分层:主方向光用 Virtual Shadow Map(VSM,虚拟阴影贴图),局部点光源用光追阴影。VSM 在 UE5 中已经非常高效,盲目全换光追阴影是性能浪费。
- 距离场降级:为远处物体关闭硬件光追求交,改用 Lumen 的全局距离场(Global Distance Field)近似。这需要你在项目设置中精细调整距离场体素分辨率。
我个人的技术判断是:2024 年之后,纯硬件光追在游戏项目中依然是“奢侈品”,混合方案才是主流。《黑客帝国:觉醒》那种全光追 Demo 是技术展示,不是可量产的产品。高手要做的,是在 60fps 的预算内,把光追用在观众视线最集中的 20% 画面上。
注意事项:开启硬件光追后,材质中的 Ray Tracing Quality Switch 节点可以让你为光追路径提供简化材质,这是高手常用的“偷性能”手段,但容易造成光追与光栅画面不一致,需谨慎使用。
大师层:底层机制与自定义管线
大师层不再满足于“调参数”,而是深入 UE5 的 RHI 层和 RDG(Render Dependency Graph,渲染依赖图),理解光追在引擎中如何被调度。你需要掌握:光线追踪场景(Ray Tracing Scene)的增量更新机制、Shader Binding Table(SBT)的组织方式、以及如何通过自定义 Scene View Extension 插入自己的光追 Pass。
大师级能力还包括为特定硬件做针对性优化。例如,在 RDNA 架构上,光追求交的波前(Wavefront)调度与 NVIDIA 的 RT Core 路径不同,你需要调整 r.RayTracing.Geometry 系列变量来匹配。更进阶的,是使用 UE5 的 Nanite 与光追的协同——Nanite 的集群(Cluster)结构可以直接用于光追求交,但需要开启 r.Nanite.RayTracing 相关选项,并注意 Nanite 光追的显存开销。
大师层推荐资源:UE5 源码中 RayTracingScene.cpp 和 LumenHardwareRayTracing.cpp、Epic 的《Nanite and Lumen》技术分享、以及 GDC 上关于《堡垒之夜》光追优化的演讲。到这个阶段,你已经可以参与引擎定制和管线改造,而不是被引擎的默认行为牵着走。

行业案例:从《堡垒之夜》到虚拟制片
《堡垒之夜》在 UE5.1 升级后支持了 Lumen 和 Nanite,但 Epic 明确表示没有默认开启硬件光追,而是用软件 Lumen 保证跨平台性能。这是一个典型的“大师级取舍”:在数亿玩家的设备多样性面前,稳定性优先于出色画质。而在虚拟制片领域,情况相反——LED 墙拍摄中,光追反射对于屏幕内容与实景的融合至关重要,此时硬件光追是刚需,因为拍摄现场只有一台或几台高配工作站,性能预算充足。
所以,当你被问到“UE5 光追要不要开”时,正确的回答是:看项目类型、看目标硬件、看画质预算。没有标准答案,只有工程判断。这正是火星人教育在 UE5 课程中反复强调的实战思维——我们不会给你一个“万能参数表”,而是带你走完从认知到决策的完整路径。
关于火星人教育
火星人教育创办24年来,始终专注数字艺术与 AIGC 实战职业技能培训。我们的课程体系覆盖 AI 漫剧创作、AIGC 视觉设计、UE5 游戏特效、室内全屋定制、MAYA 三维动画、C4D 动态设计、工业设计、NUKE 影视后期、摄影摄像实训等方向,紧贴行业一线需求。北京、深圳双校区开设线下面授班,面向美术生、在校大学生及意向转行的职场人群,以项目化实训教学,夯实专业技能,助力就业与职业提升。如果你想系统学习 UE5 光追与性能优化,欢迎咨询:010-65918670。








评论(0)