Team Ninja 在《乐园的异乡人》中的技术管线

发布于 2026年05月28日 | 从西班牙语翻译

Team Ninja 选择使用自家引擎开发《天堂的陌生人:最终幻想起源》,这是一款将黑暗奇幻与激烈战斗机制相结合的动作角色扮演游戏。主要的技术挑战在于实现敌人的结晶化效果,这是一个关键的视觉元素,需要优化引擎、Maya 和 Substance Painter 之间的工作流程,以保持实时性能。

Team Ninja 在《天堂的陌生人》中用于敌人结晶化的技术流程,使用 Maya 和 Substance Painter

使用 Maya 和 Substance Painter 进行程序化建模与纹理制作 🎨

流程始于 Maya,建模师在此以模块化方式创建敌人的基础几何体。关键在于设计能够动态碎裂和结晶化的部件。随后,在 Substance Painter 中应用程序化纹理,模拟血肉、金属和晶体之间的过渡。艺术家们生成了不透明蒙版和粗糙度贴图,Team Ninja 引擎会解析这些贴图,在战斗中激活结晶化效果。这种流程避免了使用额外的几何体,从而优化了包含多个敌人的场景性能。自家引擎管理这些表面上的动态光照,使用着色器使光线在撞击结晶区域时发生扭曲,强化了游戏的黑暗美学。

给独立开发者和小型工作室的启示 💡

Team Ninja 的案例表明,一个与 Maya 和 Substance Painter 等标准工具良好集成的自家引擎,可以在不依赖 Unreal 或 Unity 的情况下提供独特的视觉效果。对于小型工作室而言,复制这种流程需要优先考虑程序化纹理与引擎着色器之间的通信。关键在于使用纹理蒙版来激活效果,而不会给 GPU 带来过重负担,这是任何开发者都可以使用 Substance Designer 和自定义引擎实现的技术,即使在较小规模的项目中也是如此。

作为一名技术开发者,Team Ninja 在调整自家引擎以支持《天堂的陌生人》的角色扮演机制和职业系统时,面临了哪些具体挑战?考虑到他们的流程是为《仁王》等线性动作游戏优化的。

(附注:为移动端优化就像试图把一头大象塞进一辆 Mini Cooper 里)