备受期待的PS5独占巨作《羊蹄山之魂》现已正式发售,本作以其令人惊叹的画面表现和庞大的开放式场景成为业内焦点。近日,Sucker Punch的程序设计总监Adrian Bentley在PlayStation官方博客中,深入阐述了团队如何实现这片广袤且视觉清晰的世界,同时确保性能不受影响的关键技术策略。让我们一探究竟!

首先,开发团队通过延长视线的距离,有效提升远景视觉效果,将实例管理任务交由GPU承担,并在G缓冲区前端采用激进剔除技术。工作室指出,远处的山脉被预先“烘焙”成纹理,以增强细节表现;同时,GPU计算渲染器现在支持比之前多出两倍的草丛与可渲染物体——这样,一个包含超过一百万棵树木、岩石和灌木的场景,可以被压缩到最后的图像中仅绘制大约六万次,极大提高了效率。
Bentley还提到,技术上要营造出宽广辽阔的感觉,就必须拉长视线范围,这样能更逼真地描绘远处的草地、地形起伏以及山峦轮廓。'

为了扩展景观规模,团队依赖于程序辅助生成和GPU的计算链(遮挡剔除→内存分配→填充绘制指令),最大限度地减少CPU的压力,而且只读取拼接帧命令所需的内容。同样的流程也支持诸如大面积花田等动态元素的生成,保证了场景的密度同时避免CPU瓶颈,从而实现流畅的游戏体验。
整体互动效果也经过了细致设计。例如,武器在挥击时会触发“切割缓冲区”,每一帧都能处理物理切割,由可切割的几何模型实现,Atsu可以划过草叶、花朵和小型植物,同时在切割时产生与环境相融合的粒子特效。在雪地场景中,地形细节与位移缓冲结合,使得雪在脚步、翻滚和战斗动作中变形,甚至能让树木和灌木上的雪片落下,最后还会加入微妙的屏幕空间闪烁效果,增强真实感。

相较于《对马岛之魂》,,《羊蹄山之魂》在引擎氛围营造方面实现了显著突破。考虑到羊蹄山常被流动的云层快速掩映,开发团队运用了深度感知云图和视差滚动技术(结合三帧混合以减少伪影)来刻画前方云层的几何形态。借助在纹理中存储的平均深度及深度平方值,渲染器可以精准计算云层对山体的遮挡效果。同时,利用PS5的FP16路径加速局部体积雾体和光空间云阴影图,艺术家们可以更频繁地在场景中放置光束,营造出丰富的光影变化,极大丰富了视觉氛围。

《羊蹄山之魂》的开放世界制作技术体系并非单一技术,而是远距离纹理烘焙、GPU优先的实例处理、目标导向的读回复用以及材质感知交互技术的完美结合。此套方案不仅赋予了艺术指导极大的创造自由,也确保了画面的稳定帧率,为玩家带来流畅体验。

目前,《羊蹄山之魂》已登陆PS5和PS5 Pro平台。这款游戏成为今年最为亮眼的作品之一,也是《对马岛之魂》粉丝不容错过的佳作。



































