《战争机器:事变日》是系列一次“回归本源”的作品,游戏讲述了早期故事并重新聚焦于第三人称射击玩法。但从技术角度来看,它却是目前最前沿的游戏之一,采用了The Coalition与Epic共同开发的全新虚幻引擎5渲染技术。

数毛社近日前往The Coalition位于温哥华的办公室,深入了解游戏背后的技术,并与开发团队的技术人员进行了交流,对《战争机器:事变日》在画面表现方面所采用的诸多技术进行了详细解析。

打开网易新闻 查看精彩图片

《战争机器:事变日》最引人注目的技术之一是MegaLights,这是虚幻引擎5的光线追踪直接光照解决方案,与负责间接光照的Lumen形成互补。

传统光栅化阴影贴图由于性能成本较高,对于能够产生阴影的光源数量存在严格限制。而MegaLights则绕过了这一限制,通过为每个像素设定固定的光照采样预算,让游戏能够同时运行数千个动态光源,并且这些光源都可以投射阴影。例如街边路灯、枪口火光以及应急车辆灯光,都可以同时参与场景照明,而不会造成严重的性能损失。

打开网易新闻 查看精彩图片

为了让游戏在现代主机上达到60帧目标,The Coalition与Epic Games对MegaLights进行了大量优化。

打开网易新闻 查看精彩图片

在Xbox Series X上,《战争机器:事变日》提供60帧性能模式、40帧平衡模式以及30帧画质模式:

性能模式:约936p / 60帧

平衡模式:约1000p / 40帧

画质模式:约1152p / 30帧

游戏使用TSR超分辨率技术提升画面清晰度。在线性关卡中,游戏整体运行表现较为稳定,但在规模更大的开放式环境中快速移动时,偶尔会出现受到CPU限制的帧时间峰值。支持120Hz刷新率和VRR可变刷新率的显示设备能够帮助缓解这些性能波动,而首日补丁也有可能进一步带来一些性能提升。

打开网易新闻 查看精彩图片

针对Xbox Series S,开发团队则面临了更加特殊的内存限制,为了解决这一问题,The Coalition与Xbox工程师合作打造了一套扩展内存架构,可以将暂时不活跃的数据直接分页到NVMe SSD中。Series S版本为了保证运行,不得不在部分视觉效果上做出妥协,包括简化全局光照、降低反射细节等。不过,这套定制化的数据流送架构仍然让游戏能够在Series S上正常运行。

该平台的分辨率同样进一步降低:

性能模式:约576p

平衡模式:约648p

画质模式:约792p

打开网易新闻 查看精彩图片

数毛社总结称,《战争机器:事变日》可以看作是虚幻引擎5不断扩展技术能力的一次重要展示。

The Coalition在开发游戏的同时,也参与推动了虚幻引擎本身的发展,使一些最初处于实验阶段的功能最终成为引擎的核心能力。通过将复杂的光线追踪光照、Nanite角色蒙皮以及先进的几何体管理技术带到主流游戏主机上,The Coalition打造出了虚幻引擎游戏中画面表现最出色的作品之一,甚至超越了早期预览阶段所展示的效果。

当然,游戏在更开放的场景中依然存在性能波动,尤其是Xbox Series S版本,希望这些问题能够在后续得到改善。尽管如此,《战争机器:事变日》依然展现出了相当令人兴奋的技术潜力,而这些技术基础也将让The Coalition在次世代主机到来后拥有更加扎实的技术积累。