2026-05-13 引擎周报
✨ 新功能
- 云DDC数据修复:为云DDC添加了新选项(默认开启),在检测到其DataStore与Scylla存储不一致时自动修复数据。这同时也支持将数据从Scylla迁移到DataStore。
- Slate导航实验功能:在Slate的HitTestGrid中添加了一个新的实验性焦点函数,专门用于处理列表视图的近似入口导航结果,目前不影响其他现有导航功能。
- MetaHuman蓝图功能:为蓝图添加了
DuplicateMetaHumanInstance函数,并修复了另一个BP函数的引用问题。 - PCG图元(Primitives)完善:对多个PCG图元(如Filter_Spline_byLength、Filter_RandomChoice、Get_ActorData等)的图表、执行、参数、注释和描述进行了最终验证和优化,提升了工具链的健壮性。
- Audio Insights增强:在信号流程编辑器中,允许用户调整左侧菜单类别的大小。并在事件日志仪表板中,增加了对PIE开始/停止事件的记录。
- MorphTarget编辑工具优化:通过支持Spacing模式,防止了Smooth、Flatten和Erase画笔在光标静止时持续累积变形效果。
- VCam改进:现在可以正确处理生成物父级(Spawnable parent)。
🚀 重大变更
- Mutable网格合并优化:为Mutable系统添加了优化的
MeshMerge版本,旨在将单个LOD内的所有网格合并为一个,然后再转换为USkeletalMesh,以提升性能。 - FastGeo支持GPU动画网格:FastGeo现在支持GPU动画的实例化蒙皮网格(GPU animated instanced skinned meshes)。
- Chaos Flesh模板:对Chaos Flesh模板进行了重命名。
- 控制台工具(Control Rig)变更:修复了控制台工具(Control Rig)视口在蓝图视图之外被错误显示的问题。
⚡ 性能优化
- Object Profiler改进:更新了资产信息提供器的类别分组逻辑,现在当直接类没有类别时会使用基类进行搜索。同时,为独立版Insights更新了自定义资产类别,并优化了在快照包含总估算内存时忽略包和子对象的匹配逻辑。
- TraceInsights优化:减少了ObjectProfiler依赖关系图构建在热点路径上的开销。
- 远程对象重置代码优化:大幅简化并优化(速度提升10倍)了重置远程对象的代码。
- CVD性能分析异步化:将颜色视觉缺陷(CVD)性能分析改为异步执行。
🐛 Bug 修复
- MetaHuman修复合集:修复了合并动画时曲线未复制的问题(MHCrowd)。修复了重新导出时几何体(Geometry)崩溃和材质问题。修复了模板适配(template conform)后楼层偏移丢失的问题。修复了实例参数为默认值时不会写入逐实例自定义数据,导致初始外观错误(如服装颜色为黑色)的问题。
- 控制台工具(Control Rig)修复:修复了无法在BPI绑具上更改模块实例形状的问题。修复了“烘焙隔离(Bake Isolation)”返回后,控制台工具(Control Rig)轨道未显式标记为已更改,导致实体未重新导入的问题。修复了物理计算在可变时间步(dt)下的空间加速度计算错误。
- 动画系统修复:修复了因无效骨骼网格体设置导致
FBoneContainer::Initialize崩溃的问题。修复了尝试更新动画节点标题时出现的释放后使用(use-after-free)错误。 - 渲染修复:修复了当未选择蒙版时,皮肤缓存(SkinCache)的重算切线计算错误。
- IK重定向器修复:修复了曲线绑定覆盖值对批量导出重定向动画无效的问题。修复了5.6之前版本的RTG资产在5.8中所有操作默认启用的问题。修复了
GenerateAssetLists中因垃圾回收弱指针、未编译的蓝图生成类或空动画资产引用导致的空指针解引用崩溃。修复了通过重定向编辑器导出动画时,默认激活的覆盖集(Override Sets)未被应用的问题。 - VulkanRHI修复:延迟了初始后缓冲区图像转换,直到首次获取之后,防止了对尚不可用图像的转换/清除操作。
- 序列器(Sequencer)修复:修复了烹饪带有时间扭曲轨道的子级别序列时,对私有对象的非法引用问题。
- 编辑器工具修复:修复了在禁用绘制效果(FX)图层时的撤销操作会导致问题。修复了材质设计器(Material Designer)中不必要的重命名问题。
- PCG相关修复:修复了PlainProps在构建游戏/客户端配置时的
PackagePath链接错误。 - 容器修复:修复了当分支网格体不连续时,分支导入失败的问题。
- 其他修复:修复了FBoneContainer初始化崩溃。修复了IASTool在尝试为加密内容创建标签集时“上传”功能失效的问题。修复了Composure中复制合成Actor后面板未刷新的问题。修复了
FInstancedStruct/Container/PropertyBag的Serialize函数对检查器(inspector)存档无效的问题。修复了MeshVertexSculptTool的画笔标记指示器默认不透明度过高的问题。
🔧 API 变更
- EdGraph内部API暴露:为了支持新的序列化堆栈,将
EPinResolveType、AddUnresolvedPin和ResolveReferencesToPin暴露给内部使用。 - PlainProps修复:修复了
PackagePath链接器错误,此修复影响游戏和客户端配置的构建。
⚠️ 废弃预告
(本周无相关提交)