首码项目网
近日, Epic Games 发布了其下一代游戏引擎 Unreal Engine 5 的最新版本,本周起面向所有开发者推出。
新版本在许多方面都带来了改进,其中最为凸显的功能是 Lumen(动态全局光照)和 Nanite(虚拟几何体系统),它们的到来有望开启游戏开发新纪元,让开发者更轻松地创建具有极高品质和逼真光照的游戏。
不幸的是,该公司表示这两个功能还没有为 VR 开发者准备好。
Nanite
Nanite 是 Epic 所谓的“虚拟几何”系统,它从根本上改善了游戏场景中的几何细节。
从前,开发者会创造高质量的 3D 模型作为一种“主”参考,并在将其引入游戏引擎之前将其几何结构进行简化(从而减少细节和复杂性)。同一模型通常会获得多个细节不同的版本,这些版本之间的“pop”取决于游戏镜头与模型之间的距离(也就是所谓的“细节水平”或“LOD”)。这使得游戏能够在距离较远的地方显示更高的质量,而在使用质量较低的模型时保存性能。
Nanite 本质上就像一个连续的 LOD 系统,从原始的“主”模型中提取细节,而不是依赖于减少细节的预构建型。在每一帧中,系统引用主模型,并提取出给定摄像机距离所需的最大细节水平。这不仅消除了创建离散 LOD 模型的需要,也意味着模型的细节范围可以更大,允许玩家看到难以置信的细节,进行深度还原。
图源:roadtovr
Lumen
同时,虚幻引擎 5 的新光照系统 Lumen 借助全局光照极大地简化了游戏光照的制作。
逼真的照明在计算上可能非常昂贵,在没有 Lumen 的情况下,许多游戏会结合使用灯光技术来实现他们想要的效果,同时保持游戏性能。一个给定的场景可能会使用预先设定的静态照明(与场景的其他部分不交互),以及少量的实时光源(在场景中的特定对象上投下阴影),以及各种“屏幕空间”效果来模拟真实的照明。
Lumen 将照明统一为一种称为全局照明的方法,旨在将场景中的每一盏灯——甚至是太阳——变成与其他灯光和场景交互的实时灯光。这包括逼真的反射光,它根据光线照射到的对象的颜色在整个场景中传播颜色。例如,白色的阳光照射到带红色地板的白色房间时,会在从红色地板反弹时将一些红光投射到墙壁上,这种反射照明是模拟真实照明的重要组成部分。
图源:roadtovr
两大功能暂无 VR 支持具体计划
事实上,Nanite 和 Lumen 两大功都可以极大地提高 VR 的沉浸感,这要归功于它们能够极大地增强物体的几何细节(这对于 VR 头显中的三维立体显示图形尤为重要),并能够创建更逼真和互动的实时照明。
不幸的是,Epic 表示 UE5 中的 Nanite 和 Lumen 都还没有为 VR 做好准备。
“虽然目前我们没有具体的时间计划可以分享 Lumen 和 Nanite 对 VR 体验的支持,但我们正在探索如何将这些 UE5 功能引入其他平台。”该公司告诉表示外媒。
不过,Epic 也强调,这并不意味着 VR 开发者能使用 UE5。
“VR 开发人员可以利用 Unreal Engine 5 的大部分生产工具和功能,例如新的 UI、新的建模工具套件、Control Rig、MetaSounds 和用于大型开放环境的 World Partition 等创建者工具。”
图源:网络
VR缺乏性能支撑,UE有待优化
Nanite 和 Lumen 都能够创造出令人难以置信的游戏场景,但从性能的角度来看,它们并不是完全被赋予“自由的”。
“尽管(Nanite) 的优势可以改变游戏规则,但在实际操作中仍存在局限性。例如,对于内容和硬件的任何组合,应仔细测量实例数、每个网格的三角形、材料复杂性、输出分辨率和性能。Nanite 也将在未来的虚幻引擎版本中继续扩展其功能并提高性能。”该公司告诉开发人员。
另外,在主机硬件的适配上,Lumen 的大型户外场景帧率设计仅支持 60 帧,室内场景帧率仅为 30 帧,这与大多数 PC VR 头盔的最低 90 帧率的配置相距甚远。这可能意味着,将这些功能引入 VR 的最终将会缺乏性能支撑。
与此同时,在最新的主机硬件上,Lumen 的大型户外场景帧率仅为 60 帧,室内场景帧率仅为 30 帧。这与大多数 PC VR 头盔的最低 90 帧率相距甚远。由于 Quest 2 的配置远不如最新的主机,所以它不可能满足这些需求。这可能意味着,将这些功能引入到 VR 最终将缺乏性能支持。
由于 VR 需要立体渲染(通常是更高的分辨率),平面屏幕渲染在相同场景下则不需要如此高的性能需求。像单通道立体和中心点渲染虽然有助理提升其效率,但可能还不能与 Nanite 和 Lumen 之类的工具一起使用。
因此,在将这些功能带入 VR 体验之前,可能需要优化和更强大的硬件。从 Epic 的角度来看,与 Unity 相比,Unreal Engine 只拥有一小部分 VR 开发者,而如今绝大多数 VR 游戏都是基于 Unity 引擎进行开发的。特别是随着 Meta 的 Quest 2 成为最受开发者欢迎的目标平台(与主机和 PC 相比,它的能力不足),优化 Nanite 和 Lumen 的 VR 功能似乎在 Epic 的优先级别中处于非常低的位置。
来源:roadtovr