Skip to content

2026-06-17 弱周报

✨ 新功能

  • 为 Dataflow 添加网格对称性检测功能:引入了 FindMeshSymmetryPlane Dataflow 节点及近似平面对称性检测器,增强了数据处理能力。
  • 场景工具集支持 Data Layer:为场景工具集添加了 Data Layer 支持,改善了场景组织和编辑工作流。
  • 支持双向远程控制台:为 Android 平台添加了双向远程控制台支持,共享 Win64 实现。
  • 新增节点创建系统:引入了一个新的代码驱动节点创建系统,该系统能管理其自身 NodeDesc 的生命周期,并已在 ChooserPlayer 中使用。

🚀 重大变更

  • 更新 Bink 视频库:更新至 Bink 2026.06 版本的二进制文件。
  • AI 助手工具集 UI 布局更新:更新了 UAIAssistantToolset::GetDockedContext 以适应新的按区域面板抽屉布局。
  • PC GDK 插件正式发布:将 PC GDK 插件移出 Beta 阶段。
  • 新建节点生命周期管理系统:引入了一个新的代码驱动节点创建系统,该系统能管理其自身 NodeDesc 的生命周期,这改变了相关节点的创建与管理方式。

⚡ 性能优化

  • 优化着色器编译性能:在 SPIRV-Tools 的 RedundancyEliminationPass 中预分配向量大小,对于 FTSRRejectShadingCS/121 等着色器,将编译时间缩短约一半。
  • 音频平台设置预加载:在任务线程首次访问并创建 UObject 之前,预先加载音频平台设置。

🐛 Bug 修复

  • 修复 Sequencer 多个问题:包括修复了在 Sequencer 中分割动画蒙版区段时的编辑器崩溃,修复了动画混合器中在无根运动设置时错误提取根运动的问题,以及修复了播放、选择范围和拖拽撤销回归。
  • 修复 PCG 相关问题:修复了最大着色器特性等级切换在预览 Mac Metal SM5 时未激活 SM5 引脚的问题;修复了数据视口第一帧渲染过曝(固定曝光)的问题;修复了重建 Pin 时可能使用错误 PinId 的问题。
  • 修复 Substrate 与材质问题:修复了 Substrate 的 Glint 功能因 RHI 纹理指针缓存失效导致的崩溃;修复了异步导入时 MaterialX 材质无法生成的问题。
  • 修复 Lumen 全局光照问题:修复了当 GI Quality 为 Medium、Reflection Quality 为 High 且 Substate 为 Adaptive GBuffer 时的视觉损坏问题;修复了无效辐照度场探针的最小权重被钳制,以避免在探针无效时显示纯黑的问题。
  • 修复 DNA 处理与导入问题:修复了 DNA 扭曲轴在特定坐标空间间重映射的问题;修复了 DNA 导入机制以正确处理由 UEMHC 生成的 DNA 资产;在拖放 DNA 到内容浏览器时添加了兼容 UEMHC 的导入选项对话框。
  • 修复多个崩溃:修复了在多平台环境中传播 LL 数据时 nDisplay 的崩溃;修复了 TargetTextureSet::SetTexture 的崩溃;修复了 PVE ObjectInteraction 节点因 PCG 交互工具 NodeSettings 在关闭前被更新的竞态条件导致的崩溃。
  • 修复 Slate 与渲染问题:修复了使用错误签名的 Slate 后处理着色器;修复了在移动平台启用静态光照时,具有表面光照的半透明基元缺少 CSM 的问题。
  • 修复编辑器与工具问题:修复了 DuplicateAssetWithDialog(及所有模态保存资产对话框)忽略调用方提供的包路径的问题;修复了 SPathPicker 在通过上下文菜单创建新文件夹时未触发 OnPathSelected 的问题;修复了在 Sequencer 中分割动画蒙版区段时的编辑器崩溃。
  • 修复 StaticMesh 确定性:使 StaticMesh 的 MeshDescription DDC 记录内容确定性,改善了构建稳定性。
  • 修复路径同步问题:修复了 FWorldDelegates::LevelRemovedFromWorldUWorld::ReInitWorld 期间未对 LevelInstance 触发的问题,避免了 ULandscapeSubsystem 的状态不同步。
  • 修复 Web 浏览器复制粘贴:修复了在 Linux 上 Web 与应用程序之间复制粘贴不工作的问题。
  • 修复光照探针与系统:使用原始骨骼索引以正确处理虚拟骨骼;在 FIKRetargetWeaponGoalOp::Run 中防护 INDEX_NONE 的骨骼索引。
  • 修复动画与 UAF 系统:修复了从离开状态后重新进入绘制模式的问题;修复了 UAF 层系统中属性行生成器的上下文感知绑定变量/函数选择器问题。
  • 其他修复:修复了 Composure 面板允许选择编辑器中隐藏 Actor 的问题;修复了在用户取消当前导入进程时可能出现的死锁问题;修复了使用单目视频设备导入 iPhone 数据失败的问题;修复了第三方编码器为空时的崩溃问题;修复了 Mass 导航中持续运动实体泛滥导航更新管道的问题。

🔧 API 变更

  • 新增 MemStack::AllocateArrayView 辅助函数:为 MemStack 添加了新的数组视图分配辅助函数,简化了内存管理。
  • 修复 MaterialX 材质导入 API 行为:修复了 MaterialX 材质在异步导入时无法生成的 Bug,确保了 Interchange 系统中的 API 行为正确。