2026-06-20 引擎周报
✨ 新功能
- Chaos: 引擎侧新增了对可变形逆肌肉激活(deformable inverse muscle activation)的支持,并添加了肌肉激活的调试绘制模式。
- 内存管理: 新增了
MemStack::AllocateArrayView(...)辅助函数,用于分配数组视图。 - 硬件光线追踪: 为 D3D12 RHI 增加了 Opacity Micromap 支持(第二部分)。
🚀 重大变更
- TSR: 默认为 Nvidia 驱动版本高于 610.00 的显卡启用 TSR 16位 VALU 模式,以利用已修复的编译器错误并获得更佳性能。
- 平台支持: 将 PC GDK 插件从 Beta 阶段移出,标志着其进入正式支持状态。
🐛 Bug 修复
- Sequencer: 修复了多个回归性问题,包括在曲线编辑器中编辑 TimeWarp 曲线、简单视图中 Retime 工具的 Shift+拖拽功能、播放/选择范围、拖拽撤销,以及动画混合器中动画遮罩分割、根运动提取和 LOD 切换时的崩溃问题。
- Chaos Cloth: 修复了多个问题,包括重载定义布料的 USD 模拟网格时的崩溃、在编辑器中模拟属性变更后功能失效、以及骨架根骨骼缩放未正确应用到模拟碰撞体的问题。
- DNA 资产: 修复了多个与 DNA 资产相关的导入、导出和重导入问题,包括为 M2MH 强制转换到源坐标系、修复导出机制、修复重导入不标记包为脏状态,以及修复 DNA 扭轴重映射。
- Editor: 修复了复制资产时忽略调用方提供的包路径、在拖放 DNA 资产时增加兼容导入选项、以及将不可重设父级的组件提升为场景根节点时导致编辑器崩溃的问题。
- Dataflow: 修复了多个节点的问题,包括 “Select by Primitive” 节点在输出面选择类型时工作不正常、权重图绘制功能擦除其他组件,以及重载 Dataflow 资产时的崩溃。
- WebBrowser: 修复了在某些页面或导航到新页面时,Windows 输入法(IME)失效的问题。
- 渲染: 修复了 Substrate Glint 特性因 RHI 纹理指针获取方式导致的崩溃;修复了使用错误签名的 Slate 后处理着色器;修复了 Lumen 在 GI 和反射质量设置不匹配时的视觉错误;修复了因场景速度未安全生成导致的 GTAO 崩溃。
- 其它引擎修复: 修复了 Vulkan RHI 中缓冲区读回缺失屏障的问题;修复了 nDisplay 在多平台环境下传播数据时的崩溃;修复了 Slate MultiBox 中导致顶级崩溃的委托生命周期问题;修复了并行翻译关闭时出现的死锁和崩溃。
- 工具与构建: 修复了 Mac 平台 .app 最终化时因过时
Versions.xcconfig导致的构建失败;修复了静态网格批量重注册时的断言错误;修复了状态栏工具栏扩展会烘焙共享部件实例的问题。
🔧 API 变更
- 组件: 为
PrimitiveComponent新增了bWantsSelectionOutline标志,用于控制是否显示选择轮廓。 - AI: 更新了
UAIAssistantToolset::GetDockedContext以支持按区域面板抽屉布局。