SE使用虚幻引擎优化《最终幻想VII:重制版INTERGRADE》

《最终幻想VII:重制版》自去年发布起 , 便屡获殊荣 , 包括一举拿下TheGameAwards2020最佳RPG奖 。 最近 , SquareEnix发布了《最终幻想VII:重制版INTERGRADE》 , 通过充分利用PS5的次世代硬件性能 , 交付了更高级别的视觉效果和画面质量 。 该游戏现提供以4K分辨率运行的图形模式 , 以及每秒60帧的性能模式 , 这两种模式都提供了超越本作最初发行版本的视觉保真度 。 经过这些优化之后 , DigitalFoundry称其为“我们希望看到的FF7重制版” 。
为了了解SquareEnix如何充分利用索尼的次世代主机 , 我们采访了SquareEnix的联合导演滨口直树、首席渲染程序员池田修一和首席技术程序员波能智人 。 他们三人谈论了如何显著提升纹理质量 , 缩短加载时间 , 改善光照和阴影 , 同时保持性能平稳一致 。
DigitalFoundry称《最终幻想VII:重制版INTERGRADE》为“迄今为止最令人满意的PS5升级版本” 。 从技术角度来说 , 在更新次世代版本的过程中 , 你们制定了哪些主要目标?
联合导演滨口直树:我最大的目标是在制作《最终幻想VII:重制版》的下一章节之前 , 亲自摸清次世代硬件的性能 。 我了解到了一些东西 , 例如使用3K和4K渲染分辨率时 , 可承受的负载大小 , 或者在允许玩家无压力游玩的同时 , 被加载资产的最高质量临界点在哪里 , 毕竟采用高速SSD之后 , I/O瓶颈已不复存在 。 对忙于开发我们下一款作品的开发者来说 , 这些都是非常宝贵的经验 。
《最终幻想VII:重制版INTERGRADE》在PS5上的加载速度显著提高了 。 为了在PS5的NVMeSSD上提升加载速度 , 是否对游戏进行了大量优化?
首席技术程序员波能智人:PS5搭载SSD后 , I/O速度已不再是瓶颈 。 相反 , 时间分片和CPU负载成了拖缓加载速度的原因 。
因此 , 我们通过一系列手段改善了负载流程 , 例如采用独特的序列化方式 , 当在特别容易出现瓶颈的区域执行反序列化时 , 可减轻负载 。 通过这些努力 , 我们将12秒左右的加载时间降低到了6秒 。
在探索更深层的改善方案时 , 我们意识到 , 加载器非常低效 。 因此 , 我们采用了虚幻引擎4.25中引入的无版本属性序列化和IOStore 。 这部作品是基于UE4.18开发的 , 所以需要进行一些更改 。 但在实施更改后 , 我们就能将加载时间缩短到2秒左右 , 考虑到将带来的改善 , 我认为这种投入是非常值得的 。
SE使用虚幻引擎优化《最终幻想VII:重制版INTERGRADE》
文章图片
不仅加载屏幕被最小化了 , 纹理的加载速度也更快了 , 这在游戏的第7区贫民窟区域尤其明显 。 能否谈谈你们如何使用虚幻引擎改善这些流送问题?
波能:在PS4版本中 , 由于内存和磁盘容量的限制 , 我们不得不放弃使用更高质量的格式和高分辨率纹理 。 然而 , 对于《最终幻想VII:重制版INTERGRADE》 , 仍没有足够的磁盘容量可容纳高质量格式和高分辨率纹理 。
因此 , 我们采用了OodleTexture压缩技术 , 并结合使用OodleKraken , 如此一来 , 即使是更高分辨率的纹理 , 我们也能在PS5版本上为其实现较小的文件尺寸 。
另外 , 比PS4上更高的内存容量 , 以及对不可流送MIP贴图的改进(与上述问题的回答相关) , 也有助于纹理的加载 。
我们也能够使用更高分辨率的光照贴图 , 这改善了光照的准确性 。
SE使用虚幻引擎优化《最终幻想VII:重制版INTERGRADE》
文章图片
游戏中多个地方的天空盒看起来明显更清晰、更逼真了 。 SquareEnix是否通过PS5的额外处理能力 , 创作并使用了更加清晰的资产?