关于迁移 UE5 的调研

UE5 特性

UE5 并非不限制面数,而是通过 Nanite 自动进行 LOD,不再需要手动 LOD。Nanite 能够处理移动的、有动画的模型,现在的技术只在布料模拟等特殊情况下失效。

参考 1: UE5 官方手册 - Nanite
参考 2: Nanite 不支持布料模拟

Nanite 目前只适用于 PC、主机(如 Play Station)平台,因此能够支持与 PC 串流的 VR,但不支持移动 XR,比如 Quest / Pico / Vive Focus 3 等一体机 VR 和 iOS / Android 移动端 AR。

即使通过串流使用 VR,UE5 也需要为左右眼每帧绘制两遍场景,使用最新设备也可能依然无法达到预期帧率。

参考 3: UE5 官方手册 - Nanite for XR

方案对比

将「保持 UE4 开发,为模型添加 LOD」和「迁移至 UE5 并启用 Nanite」两方案进行对比:

方案 优点 缺点
UE4 + LOD 支持 UE4 所支持的所有平台,包括 VR、AR;
后期依然可以迁移至 UE5,且不需做额外改动
现阶段需要人工 LOD
UE5 + Nanite 不需要人工 LOD;
$\geq$4K 高分辨率下,画质有所提升
不支持 VR 一体机或 AR;迁移时可能出现意料之外的问题