《漫威暗夜之子》不仅是一款策略游戏,更是一次技术展示,展示了如何将高保真建模与战术性能相结合。Firaxis团队以虚幻引擎4为基础,但真正的秘密在于Autodesk Maya(用于技能过场动画)和ZBrush(用于服装和盔甲细节)之间的工作流程。我们分析了他们如何在不牺牲回合制玩法的情况下,实现每位超级英雄独特的魔法光照效果。
从雕刻到实时:ZBrush-Maya-虚幻引擎流程 🎨
流程始于ZBrush,艺术家们在那里用数百万个多边形雕刻每一块盔甲板和布料褶皱。对于恶灵骑士或秘客等角色,火焰和恶魔盔甲的细节需要直接从高模中提取法线贴图和环境光遮蔽贴图。随后,这些资产进行拓扑重构并发送到Maya。在这里,动画师利用粒子系统和高级绑定技术创建特殊技能的过场动画,例如秘客的冥界传送门。关键在于优化:最终在虚幻引擎4中的模型保留了ZBrush的精细轮廓,但多边形数量经过调整,使战术视角能够在卡牌和战场之间流畅移动。
魔法光照作为游戏机制 💡
技术方法中最有趣的一点是,每位超级英雄特有的光照不仅仅是美学,更是功能性的。在虚幻引擎4中,每个角色都有一个与其魔法光环(恶灵骑士的火焰、妮可·米诺鲁的黑暗)相关联的动态光源。这是通过蓝图控制的发光材质实现的,这些材质在战斗阶段被激活。结果是一款技术与玩法融合的游戏:ZBrush和Maya的高保真度并非装饰,而是一种工具,让玩家在战术棋盘上瞬间识别每位英雄的力量。
Firaxis如何优化Maya、ZBrush和虚幻引擎4之间的流程,以确保英雄和场景的高保真模型在本世代主机上保持稳定性能,同时不牺牲过场动画或回合制战斗的细节
(附注:90%的开发时间用于打磨,另外90%用于修复bug)