最后更新于:2026年11月9日
新内容
虚幻引擎5.9预览版对Python脚本和Unreal MCP进行了多项重大改进,同时优化了AI辅助工作流程和机器学习功能。
此版本引入了一项名为Unreal Canvas的全新实验性功能,该功能提供了一种将开发和迭代过程与代理工作流程和工具相结合的方法。
UE 5.9还包括动画、渲染、世界构建、游戏玩法等方面的改进。
Unreal Canvas
UE 5.9引入了Unreal Canvas,这是一个共享工作空间,用户和代理可以在其中使用虚幻引擎及其他已连接的工具创建和完善内容。
它的画布包括文本、图像、视频和网格体生成器,用户可以通过输入提示词并选择生成服务来驱动这些工具。 此版本还推出了多个配套插件:
Unreal Canvas Bridge通过MCP工具向Canvas开放影片渲染图表的渲染功能。 此插件需要搭配模型上下文协议插件使用。
Unreal Canvas空间注释可在3D场景中添加注释,并截取场景画面以供Canvas使用。
如需进一步了解这些新功能,请参阅我们的文档。
Python和MCP更新
Python脚本功能迎来多项改进,例如新增了管理额外Python搜索路径的功能。 新的Slate Qt Bridge可以将PySide6控件嵌入编辑器窗口,并使其样式与编辑器保持一致。 此外,旧版Python Foundation Packages插件已被移除。
编辑器脚本编写也得到了改进,新增了蓝图和Python库,允许你通过脚本编辑蓝图、选择器表、StateTrees和数据流图。
Unreal MCP也得到了改进,新增了编辑器偏好设置,用于设置MCP服务器的端口、允许的来源,以及服务器接受的最高协议版本。 此外,还新增了一个项目级的模型上下文协议设置页面。
Unreal MCP和语义搜索新增了服务器及提供程序设置,方便外部代理连接编辑器并搜索项目内容。 新的知识库允许助手和代理查询根据实时引擎状态或磁盘上的Markdown文件构建的知识。
此外,此版本增加了允许代理在编辑器中工作的可用AI工具集:蓝图、编辑器操作、MVVM、Slate检查、性能、文件、场景捕获、控制台、纹理图、控件动画等。
工具集注册表控制代理可以使用哪些工具集,而MCP客户端工具集则管理外部MCP服务器列表。
如需进一步了解这些新功能,请参阅我们的文档。
AI辅助工作流程与机器学习
Unreal Assistant新增了通知偏好设置,当需要引起用户注意时,它可以播放提示音、闪烁任务栏图标,或在任务栏图标上显示徽章。 它还可以通过自定义命令将工作交给外部代理,而新的工具访问设置(询问、读取、编辑、自动或完全)则可控制Unreal Assistant自主执行操作的权限范围。
UE 5.9还增加了实时AI处理的视口预览和几种生成式服务集成:Fab图像和网格体生成、聊天补全、ElevenLabs语音、Google Gemini和Claude Code。
在机器学习方面,UAF获得了AI驱动的动画生成和学习代理观察功能,而神经网络引擎则获得了新的LiteRT推理运行时。
动画与绑定
UE 5.9对其动画和绑定功能进行了多项重大改进。
IK重定向器 实现了三种空间感知操作:近距离IK确保肢体与接触点相对于身体保持正确的位置关系;骨盆体积针对不同体型比例的角色,合理调整骨盆位置;肢体扭曲将扭转效果分散到整个肢体。
控制绑定现在可以作为资产和类进行引用,并带有新的蓝图节点,用于从这些引用中检查、转换和生成绑定。 一些旧节点已被弃用,取而代之的是资产引用版本。 控制绑定还增加了层级键辅助工具和用于镜像控制器的编辑模式选项,控制绑定动力学和控制绑定物理效果也增加了新的选项。
虚幻动画框架在5.9中得到了显著扩展。 它新增了动画节点和分层设置。 它还新增了一个通知系统,具有内置的播放声音和播放Niagara效果处理程序,新的StateTree条件(如“动画正在循环”和“动画剩余时间”),同时更新了与选择器、姿势搜索、扭曲、镜像和控制绑定的集成功能。
新的UAF AnimGen插件将AI驱动的动画生成引入UAF。 现在还可以通过蓝图或Python创建和编辑选择器表。此外,变形目标编辑工具、Sequencer动画工具、IK Rig、Motion Warping、绑定映射器、缓动曲线工具和Animation Insights也都获得了多项改进。
渲染和光照
Lumen世界缓存是Lumen用来存储光线与物体表面相交时所检测到的光照信息的一种机制。 它不依赖于为每个网格体准备的网格体卡,而是在游戏运行时通过对场景进行路径追踪来构建其缓存。 因此,它对微小网格体、大型单个网格体、样条网格体、骨骼网格体和由世界位置偏移变形的网格体的工作方式相同,无需网格体修复或卡片烘焙。 它需要硬件光线追踪,并且是按项目开启的。
AVBOIT可以正确混合重叠的半透明表面(如玻璃、烟雾和粒子),无论它们的绘制顺序如何。 这样可以消除透明对象重叠时出现的跳变和排序错误。 它同时支持Nanite和非Nanite半透明效果,能够正确处理彩色玻璃,并跳过被完全不透明的烟雾遮挡的像素。 半透明材质仅需输出其自身的颜色即可正确合成。
Nanite剔除决定了每帧中哪些Nanite几何体是可见的,因此只有屏幕上的内容才会被绘制。 它将实例分为简单和复杂的工作,例如蒙皮、样条变形或世界位置偏移网格体,并分别处理每种网格体。 它还可以一步测试网格体的多个细节层级。 这些改进会自动应用于场景,无须修改现有内容,而且场景规模越大,性能提升效果就越明显。
虚幻引擎提供了一系列可视化模式,用于排查阴影问题,例如阴影模糊或呈块状、级联阴影接缝明显,或投影方式不正确等。 虚拟阴影贴图概览模式可并排显示多个阴影调试视图。 对于级联阴影贴图,其中一个视图会根据每个像素所属的级联为其着色,另一个视图则以平铺方式显示阴影深度缓冲区。 远阴影视图会突出显示能够投射远距离阴影的物体。 你还可以单独设置远距离阴影的更新频率,并通过蓝图或代码针对每个组件开启或关闭远距离阴影投射功能,从而更好地控制其性能开销。
动态风是一个实验性插件,可让植被和其他骨骼植物在风中摇曳。 它会在GPU上模拟每根骨骼的运动,根据各部分的质量及其受风程度,让骨骼产生缓慢摆动与快速颤动相结合的效果。 植物共用少量模拟实例,以降低性能开销;当局部作用力影响到某株植物时,它才会切换为独立模拟。 这些力包括径向爆发力、旋涡、锥形阵风和定向推力,也包括角色穿过植物时产生的力。 该功能还提供一种轻量模式,能以更低的性能开销实现风格化的动态风效果。
我们利用AI对整个“环境光照”章节(共72页)进行了审查,并将其内容与UE 5.9引擎源代码及经过扫描的属性和控制台变量索引进行了逐项比对。 我们还利用AI修正了文档与引擎源代码之间存在的版本差异,涵盖UE4后期版本到UE5早期版本期间出现的问题,例如过时的标签和菜单路径、功能的新增与移除、设置项的重命名,以及不再与项目匹配的默认值。 这些修改均已通过文档编写人员的审核和批准。 部分建议仍需经过主题专家(SME)审核和验证审批,但本次审计(以及实验)所展示的改进,体现了文档准确性和可信度的提升:相关内容直接从源代码中提取,并应用于你所查阅的文档。 以下是本次审核的一些数据:
审核页面:72个,涵盖11个子章节,每个页面都同时保留了一份带有修改建议追踪记录的草稿,以及一份当前线上页面的纯净版本。
修正671处不准确文本
新增162项内容,其中包括177行此前遗漏的属性表内容
删除76处已不存在的功能或设置内容
5.9版本专属更新,已根据源差量进行确认,并整合到受影响的章节中
世界构建与程序化内容
程序化内容生成框架新增了一个凹包节点。 蓝图现在可以读取和写入自定义HLSL节点的源,新函数可以从脚本添加并验证图表边缘。
网格体分区增加了网格体简化设置、光线追踪代理选项,同时改进了与PCG的互操作性。
浅水河流现在可以将指定Actor排除在捕获范围之外,并设置其碰撞分辨率。此外,还新增了用于绘制水体输入数据的绘制工具。
世界分区获得了许多新的蓝图函数,新的数据层节点可以获取子层并检查是否可以将Actor添加到层中。
游戏玩法、AI与Mass
StateTrees现在可以通过蓝图或Python脚本进行编辑:任务、考虑因素、评估器和全局任务都可以在代码中添加和重新排列。
新的Mass角色插件带来了用于角色插值和可视化的Mass特性、选择性Pawn复制以及一个用于设置Mass角色的游戏功能操作。
导航网格体现在可以逐步构建,并可控制每刻构建的图块数量,还新增了一个选项,可使图块保持在调用器半径之外。
编辑器和工作流程
UE 5.9添加了一组新的脚本函数,允许你通过Python或编辑器实用工具蓝图创建和编辑蓝图、图表、节点和变量。
编辑器新增了地图检测子系统,并支持通过蓝图记录日志。此外,还新增了用于将Actor替换为指定资产或类的函数,以及编辑器偏好设置中的预览平台选项。
在Sequencer中,标记的帧变为“标记和标记范围”,并带有新的蓝图节点和标记范围持续时间、对齐和播放的偏好设置。 数据验证、曲线编辑器和用户资产标签也已更新。
在UI开发方面,控件组件现在可以输出深度和速度信息,可编辑文本新增了选择事件和颜色设置,列表视图和平铺视图则新增了方向和选择选项。 Common UI还新增了编辑器直通命令。
此版本还引入了Forge,这是编辑器内的一组基于Web的设计器工具。
核心引擎与编程
UE 5.9新增了一项实验性的WebAssembly目标平台,拥有独立的项目设置,并支持通过WebGPU进行渲染。
两个全新框架:模块化测试框架(用于编写和运行范围插件测试)和 GraphDsl(一种基于文本的语言,可用于创建和编辑图表资产)。
平台设置也有所调整,包括新增iOS主屏幕指示条选项、用于验证软依赖项的源代码管理选项,以及更新后的带宽管理器设置。