在 iPhone 12 Pro Max 上,玩天涯明月刀手游是怎样一种体验?( 五 )


这不由让人想到北极光工作室总裁于海鹏曾经说过的一句话:
性能优化是《天涯明月刀》最为有自信的技术点之一 。 《天涯明月刀》在制作之初 , 无论实现的渲染效果有多出色 , 我们也始终把优化放在同等重要的地位 。
在 iPhone 12 Pro Max 上,玩天涯明月刀手游是怎样一种体验?文章插图
天涯明月刀手游多人团战画面
安柏霖同样为我们解密了天涯明月刀手游在性能优化方面的部分「不传之秘」 。 他表示 , 天涯明月刀手游面临的技术挑战 , 需要同时满足:
端游级别的精美角色;
3 千米视距的真实宏大场景;
500 人以上的团战;
既能在低中端手机上良好运行 , 更能在高端手机上尽显完美 。
在 iPhone 12 Pro Max 上,玩天涯明月刀手游是怎样一种体验?文章插图
远视距的真实宏大场景
为了达到这几点 , 天涯明月刀手游的技术团队在技术端做了许多工作 , 包括:
团队遍历当下前沿研发技术 , 穷尽在手机平台上可能实现的技术并将其落地;
图形方面 , 团队使用了端游级别的图形算法 , 光照材质模型 , 最终呈现出了端游级画质;
性能方面 , 团队率先在手机平台 , 将大型 3A 游戏技术落地 , 除前所述的 VirtualTexture 外 , 还包括《刺客信条》《战地》等游戏中的 GPUDriven 技术 , 并前所未有地大量使用了 GPU 通用计算(ComputeShader)、动态多线程等技术 , 最终达到了精美、流畅、不烫 。
对于上述技术 , 安柏霖也为我们做出了详细解读:
1. 发挥全系手机性能——动态多核并行技术与 NEON 指令集
目前多数移动游戏 , 计算运行还是集中在少数核心上 , 所以会出现一个让许多玩家困惑的现象:明明 CPU 的核心多了很多 , 但是重度游戏还是跑不起来 , 还是跑不起来——这就是游戏对于多核心的应用不足 。
天涯明月刀手游对并行计算极为看重 , 深度使用了动态多核并行技术 , 根据手机硬件的差异 , 将大量计算动态均衡地分布到各个核心上 , 进行并行执行 。
因此 , 芯片的核心数越多 , 游戏运行的流畅度会等比提升 。
我们知道 , iPhone 12 Pro Max 的 A14 处理器 , 是性能更为强劲的六核处理器 , 因此 , 天涯明月刀手游的动态多核并行技术 , 便可以将动画、布料、特效、角色表情等计算任务全部展开并行 , 游戏因此便能更为流畅 。
在 iPhone 12 Pro Max 上,玩天涯明月刀手游是怎样一种体验?文章插图
除并行技术外 , 天涯明月刀手游还采用了 NEON 指令集对各种算法进行深度优化 , 这种指令集同样能够让处理器达到事半功倍的效果 。 当然 , 更先进的 CPU(例如 iPhone 12)对于 NEON 指令集的支持会更加充分 , 从而再度提升了游戏的运行效率 。
更好的并行性 , 更新更强的指令集 , 让天涯明月刀手游在比同类型游戏多 30% 的视距、物件、玩家的情况下 , 实现了更高的帧数与更低的手机温度 。
2. 进一步提升游戏流畅度——GPU Driven(GPU 驱动管线技术)
此前 , 我们已经提到 , 天涯明月刀手游运用了Virtual Texture(虚拟贴图)技术 , 在保证高画质的前提下 , 也提升了游戏的流畅度 。 但游戏中 , 其实还有另一处隐藏更深的领先技术——GPU Driven 。
众所周知 , 现在GPU的计算能力比 CPU 强很多 , 但其计算灵活性却不如 CPU。 这也就导致游戏的众多计算还是要在更弱的 CPU 上完成 , 因而才导致了不流畅、发热等问题 。
《刺客信条》宏大的建筑群
如何才能减轻 CPU 压力?以拥有众多华丽实景建筑(高资源)著称的《刺客信条》 , 选择在 PS4 上使用 GPU Driven 技术渲染大规模城市 , 并取得了卓越的成效 。


推荐阅读