Skip to content

2026-09-14 引擎周报 ​

✨ 新功能 ​

  • UAF 动画节点扩展:新增 Override Asset Slot、CallFunction 动画节点,以及 FUAFAnimNode 上的 ReplaceChildren 函数,丰富了 UAF 运行时动画图表达能力。
  • Media 框架:新增 10-bit RGB r210 采样与 shader 转换,支持 BlackMagic 采集卡的 RGB 4:4:4 格式输入。
  • Composure:新增面向 agent 的编辑器脚本 API,提升合成工作流的自动化与可编程性。
  • Control Rig Promise 系统:新增 FindPromise、FindPromisedElementLabel 等 API,支持通过 label 解析 promise,并扩展了 post-construct 派生与解析能力。
  • Movie Render Pipeline:
    • 新增 PSD 输出支持(单层/多层),对应新的 MovieRenderGraphPSD 插件(需启用)。
    • 渲染预览窗口新增“Initializing” UI,在关卡加载、着色器编译期间提供反馈。
    • 新增 RHI Resource Snapshot 功能,可在指定帧或 VRAM OOM 时生成显存快照(.rhiresourcesnapshot),并集成至 Render Resource Viewer。
    • Console Variable 节点支持字符串型 cvar,并允许一次设置多个 cvar。
    • 图变量新增 “Restrict to Job” 属性,可排除 shot 覆盖。
    • 含连接属性的节点在细节面板中显示连接状态图标。
    • Deferred Panoramic Renderer 节点新增 180° 全景渲染能力。
    • 主图窗口集成渲染队列。
    • EXR 元数据增加系统与 GPU 内存统计。
  • Sequencer:引入 Struct decorators,标记帧变为装饰容器;标记锁定行为调整为仅限制移动,其他编辑操作保持允许。
  • PropertyEditor:FDetailWidgetRow 支持手动切换 Inline Edit Condition 可见性。
  • 动画节点资产选择器:提取共享组件,供 Graph editor 与 details panel 复用。
  • ASTP:新增 per-sequence 与 per-pose GPU instance bounds 及 readback,并添加序列分配 API。
  • Windows ARM64 支持:实现原生 ARM64 堆栈遍历,启动正确架构的编辑器可执行文件,更新 nvapi 至 r615。

🚀 重大变更 ​

  • PSD SDK 迁移:PSD SDK 从 PSDImporter 插件移至引擎级通用位置,供 Movie Render Graph 等模块使用,可能影响依赖该插件的现有项目。

🐛 Bug 修复 ​

  • Control Rig:
    • 修复 Set Bone Reference Pose 无效并报错的问题。
    • 修复编译 modular rig 时丢失已选控件的问题。
    • 修复 Rotator 控件空间切换时错误吸附到原点的问题。
    • 修复无父控件时 Available Spaces 行不可用的问题。
    • 复制 Python 脚本时包含 Available Spaces 配置。
    • 烘焙动画时保留 timecode 属性。
    • 修复分配过多 control curves 导致的崩溃。
    • 整数控件使用 enum 时正确遵守 min/max 限制。
    • 修复 Blueprint Control Rig 无法通过 Default Animating Rig 自动添加到 Level Sequence。
    • 修复模板参数改名导致链接断开。
    • 编译 Blueprint-independent rig 不再重置 Anim Details 到默认值。
    • Promise label 派生改为使用 spawn node 路径,避免基于名称导致冲突。
  • RigVM:
    • 修复 runtime asset 中重命名变量导致取消选中。
    • 修复变量编辑丢失元数据及 Expose to Cinematics 无法取消勾选。
    • 修复复制/重复函数无法添加 tags。
    • 修复循环内 Print 节点仅记录最后一次迭代。
    • Swap Function 窗口恢复显示源/目标节点预览。
    • 恢复初始化日志重置的日志守卫。
    • 修复搜索高亮条目在节点上下文菜单中点击后未创建节点。
    • 恢复 rig 自身函数在右键菜单中的显示。
    • 隐藏 Swap Function 窗口中的无效替换目标。
    • 恢复新版 RigVM 编辑器的 per-NetMode PIE 状态文本。
  • Composure:
    • 修复从 UE6 main robomerge 导致的编译失败。
    • 修复 Processing layers 的 SSR 输入接线。
    • 使 merge 输出转换显式化。
    • 修复 reflection 和 shadow 层的 screen-pass viewport 映射。
    • 在 plate texture 绑定前保留原始材质。
    • 移除 plates 时恢复原始 mesh material 分配。
    • 使 accumulated layer 输入显式化。
  • Sequencer:
    • 修复全视图和简单视图拖拽操作,正确处理鼠标捕获和焦点丢失。
    • 恢复 Blueprint 对 deprecated FMovieSceneMarkedFrame::FrameNumber 的读访问。
    • 标记锁定仅阻止移动,其他编辑操作保持允许。
    • 修复复制 Level Sequence 或 Linked Anim Sequence 时交叉连接链接的问题。
    • 修复 SimpleView 动画层相关问题。
  • Movie Render Pipeline:
    • 修复 Play After Render 功能处理 PSD 文件。
    • 修复因缺失 WITH_EDITOR 守卫导致的 CIS 构建错误。
    • 修复使用 Write All Samples 与 Accumulation DOF 时的崩溃。
    • 修复将 Basic 配置保存为 graph 时覆盖已加载不同类型资产导致的崩溃。
    • 修复 cvar 长名称触发断言的问题。
    • 修复 CIS 错误(编译守卫不匹配)。
    • 更新 ADOF 功能以在 Write All Samples 请求时写出样本。
  • 其他:
    • 修复 DebugCameraController 在 cheat manager 上设置被忽略的问题(启用 debug camera 时)。
    • Curve Editor:修复选中曲线时 actor 被取消选中的问题,移除旧 hack。
    • Editor:复制资产时迁移缓存的缩略图。
    • 修复 InitializePerBoneBlend 被意外移入 WITH_EDITOR 的问题。
    • PoseSearch:修复所有 chooser rows 禁用时 stale FMapping。
    • TMV Media:修复 Vulkan 上 TMV 播放。
    • UAF:修复 ControlRigPoseAdapter 在 Control Rig 重新编译时 tick 的断言;修复 FUAFRigVMComponent::GetScriptEvents 的越界读取。
    • Object Interaction:采用替代方式显示交互,避免 trim 遮挡结果对象。
    • 修复多项 PVS 静态分析警告(包括 V623、V522 等)。