Skip to content

2026-05-12 引擎周报

✨ 新功能

  • FastGeo 新增了对 GPU 动画实例化蒙皮网格 的支持。
  • Chaos Flesh 模板功能已添加。
  • DynamicWind 新增了基于力的植被物理模拟功能。
  • PCG Biome Core 为 Instanced Skeletal Mesh 生成器增加了多个属性覆盖支持,包括 Cast Hidden Shadow、Visible、EvaluateWorldPositionOffset 和 DetailMode。
  • PCG 模块新增了 Metadata Array Operation 功能。
  • ShotManagement 为 CineAssembly 脚本 API 添加了用于管理 Schema 和 Assembly 关联资产描述符的函数。
  • [CAT] 新增了 Ladder Filter 节点。
  • PoseSearch 数据库编辑器中新增了预览网格体数量上限的暴露设置。
  • PackageAutoSaver 新增了临时暂停自动保存的功能。
  • nDisplay 增强了静态网格体 LOD 的访问处理。

🚀 重大变更

  • PCG Primitives 模块进行了一系列重大清理和优化,移除了旧的 Trace Shortest Path 图元,并统一了多个图元(如 Filter_Spline_byLength、Filter_AttributeValue、Filter_RandomChoice、Extract_Segments 等)的图形、执行、参数和文档描述。
  • Logging 模块弃用了 FLogRecord 上的 GetUtf8FormatSetUtf8Format,并移除了 GConvertBasicLogToLogRecord
  • TEDS Outliner 允许在构造控件之外定义和添加过滤器,并桥接了 Mesh Partition 和 Uncontrolled 过滤器。
  • [Core] 为 Instanced Skinned Mesh Descriptor 增加了更多字段支持。

⚡ 性能优化

  • VulkanRHI 延迟了初始后缓冲图像转换,以防止在图像不可用时进行转换或清除,提升了稳定性。
  • CVD 性能分析已改为异步执行,避免阻塞主线程。
  • [SpatialProfilerInsights] 现在会跳过隐藏扩展器的 Tick 调用。
  • 移除了默认的 FORCELOGFLUSH,因其可能导致主线程阻塞和性能下降。

🐛 Bug 修复

  • IK Retargeter 修复了多个关键问题:曲线覆盖值在批量重定向动画导出时无效、旧版 RTG 资产在 5.8 中所有操作被错误启用、生成资产列表时空指针解引用崩溃、导出动画时默认启用的覆盖集未应用、覆盖集排序不正确、右键菜单缺失复制选项、以及当曲线存在负帧关键帧时批量重定向破坏切线和曲线偏移。
  • ControlRig 修复了当时间步长变化时空间加速度的计算问题,以及从烘焙隔离模式返回时 ControlRig 轨道未标记更改导致实体无法重新导入的问题。
  • SkinCache 修复了在未选择遮罩时重新计算切线的问题。
  • PoseSearch 修复了运动匹配数据库编辑器预览视口不显示静态网格体附件的问题,以及速度通道调试可视化问题。
  • Sequencer 修复了烘焙包含时间扭曲轨道的子关卡序列时对私有对象的非法引用问题。
  • VCam 修复了可生成物父级处理、以及 VCamAttachBrowser 控件中不正确的填充和布局问题。
  • PCG 修复了使用新属性包/层级编辑器时子图引脚顺序错误的问题,以及 Extract_Segments 图元中当角度阈值为0时基于索引的分段谓词错误跳过索引0控制点的问题。
  • GameplayMediaEncoder 修复了强制第一帧为关键帧的问题。
  • AudioMixer 修复了未正确处理衰减子混音发送的问题。
  • Material Designer 修复了删除 FX 层时撤销操作失败的问题。
  • [MHSDK] 修复了 MetaHuman 骨骼服装验证读取错误纹理尺寸的问题,并扩展了验证跳过条件。
  • nDisplay 修复了在 Linux 上当视口 RT 格式与交换链格式不同时观众输出损坏的问题。
  • MediaViewer 修复了拖放目标图像识别问题。
  • Test Automation Hub 修复了字体大小被设置为无限大的问题。
  • Composure 修复了选择自定义材质后菜单未关闭的问题。
  • Navigation NavArea 实现了 UStaticMeshComponentUInstancedStaticMeshComponentUSplineMeshComponent 的按组件 NavArea 覆盖。
  • 修复了 FContentBrowserSingleton::GetAllSelectedAssets 中的两个错误。
  • 修复了本地主机(localhost)不被视为有效 IP 的问题。
  • MeshVertexSculptTool 修复了工具启动时未获取当前画笔半径的问题,并添加了用户可控制的表面画笔戳指示器不透明度。
  • 修复了面板抽屉在拥有自身 TabManager 的 nomad 标签切换前后台时消失的问题。

🔧 API 变更

  • AIAssistant 模块的 TypeEditorNoCommandlet 翻转为 Editor
  • Logging 模块中,FLogRecordGetUtf8FormatSetUtf8Format 函数被标记为废弃。
  • Logging 模块移除了全局函数 GConvertBasicLogToLogRecord
  • AI Toolset Registry 允许异步 IO 超时轮询器在等待时被唤醒。
  • IDelegatePayloadCoreUObjectOps 添加了 CreateForMigration(),允许负载创建独立于负载反序列化运行。
  • [PCG] 新增了 Metadata Array Operation 节点。

⚠️ 废弃预告

  • Logging 模块中,FLogRecordGetUtf8FormatSetUtf8Format 函数已被废弃,后续版本将移除。