Proyecto Maverick: Destrucción Cinematográfica en Unreal Engine 5

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

People Can Fly,这家曾开发《战争机器:审判》和《Outriders》等作品的工作室,现已披露了Project Maverick的技术细节。这是一款面向Xbox Game Studios的AAA级射击游戏,项目追求极致的图形负载,专注于环境的完全破坏以及高冲击力的电影级后期处理。开发基于Unreal Engine 5,并结合了Houdini等模拟工具以及Maya的传统建模技术。

People Can Fly Project Maverick 环境破坏 Unreal Engine 5 电影级图形

技术管线:从Maya和Houdini到实时破碎 🛠️

Project Maverick的工作流程分为两个关键分支。一方面,Maya用于创建高分辨率的英雄资产和雕塑,作为材质的基础。另一方面,Houdini是程序化破坏的引擎。技术美术师会生成预定义的破碎系统,并将其作为多重网格几何体导出到Unreal Engine 5。在运行时,引擎使用Chaos Physics系统激活这些碎片,并结合Niagara粒子系统模拟灰尘、瓦砾和火花。其结果是,破坏效果遵循物理规律,并通过动态LOD和遮挡剔除技术保持稳定的性能。

电影级效果的代价:Xbox上的优化 🎬

电影级方法意味着大量使用后期处理:自适应泛光、色差、景深以及使用自定义LUT进行色调映射。为了在Xbox主机上保持60 FPS,People Can Fly必须在动态分辨率与虚拟阴影贴图和Nanite的使用之间取得平衡。关键在于限制每次爆炸产生的活跃碎片数量,并在Houdini中预计算最复杂的破坏序列,以避免CPU过载。这是在视觉奇观与技术流畅性之间的一种平衡练习。

Project Maverick在Unreal Engine 5中如何管理性能和内存,以模拟电影级破坏而不影响实时流畅度

(附注:90%的开发时间用于打磨,另外90%用于修复Bug)