Skip to content

2026-06-11 引擎周报

✨ 新功能

  • ControlRig: Asset Factory 现已支持创建与编辑 Control Rig 动画节点描述 (Anim Node Desc)。
  • Gaussian Splats:为高斯溅射功能启用了 GPU 驱动的渲染管线,并添加了深度与速度写入支持,使其能够更高效地集成到标准渲染流程中。
  • PCG:在图设置中增加了 PartitioningCookScope 选项,允许控制哪些网格配置在烘焙时被处理;同时增加了数据检查工具,可在设备上检查数据。
  • UAF (Animation Framework):为 “Make & Cache Dynamic Additive” 节点添加了可选择的 Source/Base 角色功能。
  • Mover:将 OnLandedOnMovementModeChanged 事件通过模拟事件系统路由,作为从即时模式委托迁移的第一步;同时将事件相关函数提升至基类 UMoverSimulation,以便所有模拟类型均可使用。
  • Navigation:在 Navigation Mesh 游戏调试器中添加了自适应导航网格的构建统计面板。
  • Dataflow Transfer:为顶点属性公开了修复 (inpainting) 功能。
  • SubsystemCollection:现在允许在 UEngineSubsystem 上进行跨集合的 InitializeDependency 初始化。
  • 输入系统:通过 input.UseInputThread 控制台变量,可启用一个专用的输入线程来轮询 IInputDevices,该功能默认关闭。
  • Unreal Toolbox:为工具目录添加了遥测插桩,记录安装、更新、启动和市场刷新的结果以及持续时间、错误分类和来源详情。
  • Map_Check 扩展:允许用户通过 Python 或蓝图委托来扩展地图检查功能。

🚀 重大变更

  • RHI (D3D12/HWRT):将 D3D12_RAYTRACING_PIPELINE_CONFIG 更改为 D3D12_RAYTRACING_PIPELINE_CONFIG1,以支持新的光线追踪管线配置。

⚡ 性能优化

  • VulkanRHI:为窗口销毁操作添加了显式同步机制,替代了原有的 3 帧延迟策略;同时处理了获取索引时可能出现的 Not_Ready 状态。
  • MediaAssets:修复了 MediaTexture 在游戏构建中的性能回退问题,通过禁用纹理尺寸变化时 uniform 表达式的自动材质重新缓存来实现。

🐛 Bug 修复

  • 编辑器崩溃修复:修复了 NiagaraStackGraphUtilities::GetAllNodesForModule 中的编辑器崩溃;修复了 UAF 图实例在编辑器退出时存活导致的崩溃;修复了 UI Framework 按钮控件因从无效的 Slate 应用程序注销输入预处理器而导致的崩溃。
  • 渲染修复:修复了实例化立体声 (Instanced Stereo) 下右眼反射捕获不正确的问题;修复了 TSR (Temporal Super Resolution) 在边缘检测像素动画位被设置时,对薄几何体使用了不正确的松弛权重的问题。
  • 输入法 (IME) 修复:修复了 FTextInputMethodContext 的一个问题,该问题导致韩语输入法在换行后无法插入字符。
  • StateTree 修复:修复了复制粘贴带有子节点的状态时会丢失子树的问题;修复了忽略来自全局任务弱上下文的转换请求的问题。
  • PCG 修复:修复了当复制超过 64 个点时触发的索引错误,该错误可能导致编辑器崩溃;修复了当双击属性列表视图中包含无效旋转的点时可能触发的检查错误;修复了由点生成器节点写入的默认点种子值被设置为 0 而非 42 的问题。
  • 物理 (Chaos) 修复:修复了使用 SKM 服装数据集成时,碰撞骨骼朝向不正确的问题。
  • 输入系统修复:通过将 GInputLatencyTime 变为 std::atomic<uint64>,修复了其上的数据竞争问题。
  • Sequencer 修复:修复了在设置 Sequencer 设置时,GetOnEvaluateSubSequencesInIsolationChanged 事件被错误地重新绑定到错误函数的问题,导致在审阅先前素材时会打开未评估的序列。
  • 其他修复:修复了使用 bad window handle 导致的崩溃;修复了 FXC 反射返回错误的 float4x4 大小并触发 MeshDrawShaderBindings 中 ensure 的问题;修复了 Mach-O 系统调用大小值错误的问题;修复了 Dataflow 中权重图传输的判断逻辑,现在会检查网格体顶点或面顺序的变化;修复了 IOStoreDependencyViewer 中的竞态条件并支持了更多筛选参数;修复了 MCPClientToolset 密钥读取时的日志刷屏问题。

🔧 API 变更

  • CoreUObject (AsyncLoading):在 “NotInstalled” 预检查中,现在会将包重定向 (redirects) 应用到传递性导入 (transitive imports) 上。
  • SubsystemCollection:现在允许在 UEngineSubsystem 上进行跨集合的 InitializeDependency 初始化。
  • AnimSequence:将循环标志 (looping flag) 暴露给资产注册表。

⚠️ 废弃预告

  • OnPackageLoadComplete:此回调已被标记为废弃。