Unreal Engine是一款由Epic Games开发和维护的商业游戏引擎。它于1998年首次发布,经过多个主要版本的演进,已成为互动娱乐、电影制作、建筑可视化和实时模拟领域的主导工具。该引擎使用C++编写,并提供名为蓝图的可视化脚本系统,使开发者无需传统编程即可创建复杂行为。
该引擎的编辑器和运行时可以免费下载,Epic Games历来对超过总收入门槛的商业产品收取版税。截至2020年代,公司持续发布迭代更新,包括2022年4月推出的Unreal Engine 5,该版本引入了显著的渲染和模拟进步。
Unreal Engine 5特性
Unreal Engine 5(UE5)引入了两项标志性技术:Nanite和Lumen。Nanite是一种虚拟化几何系统,可实时渲染电影级源几何体,使用内部网格表示自动处理精细细节,简化资产创建。Lumen是一种全局光照和反射解决方案,能动态响应场景和光照变化,无需预烘焙光照贴图。
此外,UE5通过控制绑定和动画重定向工具增强了角色动画,并集成了机器学习技术用于某些功能,如反向动力学和物理控制。截至2024年,Epic Games还尝试了Generative AI插件和工作流,但这些并非核心运行时组件。
行业采用
该引擎已广泛应用于各种场景。在电子游戏中,Epic Games开发的《堡垒之夜》等作品运行在该引擎上。在电影和电视虚拟制作领域,该引擎因其实时能力而成为常见选择,其工具被工作室用于LED舞台布景。在汽车和建筑行业,多家公司使用该引擎进行实时渲染和预可视化。
AI集成
虽然Unreal Engine本身不是AI模型,但它提供了集成AI驱动系统的框架。这包括用于人群和导航的内置大规模AI系统,以及可许可的第三方Artificial intelligence中间件集成。在2020年代末,Epic Games发布了一篇官方技术博客,介绍使用Large language model插件驱动引擎内工具和非玩家角色,尽管此类集成仍是可选的,并非默认构建的一部分。
许可模式
自2.x版本以来,Unreal Engine一直以专有许可证分发。截至Unreal Engine 5,Epic Games对超过100万美元总收入的产品收取5%的许可费,并免除前100万美元的费用。开发者向其企业级许可方提供完整源代码访问权限,该引擎可在Windows、macOS、Linux、iOS、Android、PlayStation、Xbox、Nintendo Switch和虚拟现实平台上使用。
发布历史
主要版本包括:
- Unreal Engine 1(1998年)
- Unreal Engine 2(2002年)
- Unreal Engine 3(2006年)
- Unreal Engine 4(2014年)
- Unreal Engine 5(2022年)
Epic Games在2024年游戏开发者大会上宣布计划发布Unreal Engine 5.5的预览版,重点在于性能和制作友好性。
参考与背景
Unreal Engine本身不构成机器学习模型,但它经常在角色动画中融入机器学习技术,例如在UE5的运动匹配中使用Reinforcement learning进行身体运动。该引擎还支持研究人员创建AI代理,通常通过“自动驾驶模仿学习”或类似蓝图实现。Epic的官方文档维护了一个关于神经网络和目标驱动系统的章节,用于实现和评估NPC行为。
总之,Unreal Engine是一款商业且积极开发的3D引擎,其最近的主要迭代版本于2022年发布,其功能随着NVIDIA和AMD等公司的外部贡献持续演进,这些公司提供了基于硬件的光线追踪和机器学习产品集成。