Monolith Soft 在 Nintendo Switch 上实现了看似不可能的任务:一个拥有全景视野的庞大开放世界,一直延伸到地平线,同时保持了流畅度。其秘诀在于一套激进且动态的 LOD(细节层次)系统,该系统大幅减少了远景场景的几何复杂度,而高保真的动漫风格着色则确保了前景角色的视觉一致性。这种技术上的双重性使得该工作室的自研引擎能够处理数百万个多边形,而不会让主机出现卡顿。
制作管线:Maya 和 Photoshop 在性能之战中 🎨
对于庞大的“衔尾蛇”,绑定团队使用了 Autodesk Maya,在其中实现了一套层级骨骼系统,能够变形巨大的关节而不破坏其风格化的轮廓。每次角色融合都需要一种混合绑定,结合 FK 和 IK 控制来处理战斗过渡。与此同时,广阔的地平线是在 Photoshop 中数字绘制的,生成了 8K 纹理,引擎会根据相机距离动态压缩这些纹理。这种应用于远景背景的 Matte Painting 技术使得 Switch 只需加载近处的几何体,而远处的天空和山脉仅仅是纹理化的平面。
给独立开发者的启示:在不牺牲的前提下实现规模 🎮
Monolith Soft 的方法表明,当理解了硬件的限制时,一个经过良好优化的自研引擎可以超越通用解决方案。对于任何寻求在没有 AAA 引擎的情况下创建开放世界的工作室来说,关键在于优先考虑分层 LOD:远处使用简单几何体,仅在玩家脚下添加细节。此外,使用 Photoshop 处理静态背景可以大幅降低 GPU 负载,从而释放资源用于角色着色。最终的教训是,风格化的艺术并非一时兴起,而是一项技术决策,旨在无需尖端硬件的情况下保持视觉识别度。
作为开发者,你们会实现哪种 LOD 技术,以便在自己的引擎中模仿《异度神剑 3》那庞大的性能,同时不牺牲远景角色的视觉质量?
(附注:90% 的开发时间用于打磨,另外 90% 用于修复 Bug)