2026-07-20 引擎周报
✨ 新功能
合成系统:自动激活媒体源
为所有纹理选择器自动激活对应的媒体配置文件源,简化了合成环节中媒体源的接入流程。合成编辑器:通道选择持久化
SCompositeEditorPanel/SCompositePassTree现在会记住每个图层的通道选择状态,提升多通道合成场景下的工作流连续性。合成系统:2D 变换通道与视口操作工具
新增 2D 变换通道,并提供视口中的交互式小工具,支持裁剪、柔化、缩放、旋转、翻转操作,可结合 Pilot+G 快捷键进行门控,方便直接在视图中调整合成元素。UAF 大纲视图:增加查看按钮
在变量大纲和函数大纲中加入了视图按钮,方便快速定位和访问相关属性与函数。UAF:变量类型选择器过滤
变量类型选择器现在只显示 RigVM 所支持的类型,避免在创建节点时误选无效类型。动态风:改善低风速表现
减少了极低风速下的振动现象,并为全局风添加了更多变化,使植被等受风物体的动画更加自然。蒙皮场景扩展:新增 Provider Phase 控制
为蒙皮场景扩展引入了 Provider Phase 概念,开发者可以指定蒙皮计算的执行阶段。这允许动态风在渲染阶段运行蒙皮更新,同时使常规蒙皮保持在场景更新阶段,以满足头发蒙皮缓存对早期骨骼变换的依赖。该架构变更使动态风与头发系统能够更灵活地协同工作。
⚡ 性能优化
动态风:主批量动画剔除
添加了对主批量动画的剔除支持,减少不可见或无关动画的计算开销。Lumen 辐照场收集:探针插值优化
优化了辐照场探针值的插值计算,在 900p 分辨率下为一台主机带来了约 0.17ms 的性能提升(从 0.93ms 降至 0.76ms)。
🐛 Bug 修复
IOStore 打包修复
修复在启用 IOStore 的情况下,-createchunkinstall过程错误地将非 chunk-0 的.utoc、.ucas、.sig和.uondemandtoc文件排除出最终安装包的问题,确保安装包完整性。Mac 光标图像损坏
修复因步幅计算错误及FColorRGBA 到 ARGB 的通道混合不当而导致的FMacCursor::CreateCursorFromRGBABuffer生成图像破损的问题。稳定 PSO 缓存序列化未对齐读取
修复由于FShaderHash从 SHA1 迁移到 XXH64 后,稳定 PSO 缓存序列化中出现未对齐读取的 Bug。合成:渲染目标提取通道冻结
修复当存在活动场景捕获(例如阴影反射捕获)时,渲染目标提取通道会永久冻结的问题。Linux 插件构建链接错误
修复针对已安装引擎构建插件时,缺少 ImportLib 存根.so文件而导致的链接失败。Lumen 辐照场收集:探针样本偏移计算错误
修正了辐照场探针样本位置偏移的数值计算问题,避免不正确的光照数据。合成/媒体配置文件:未初始化成员
修复了SLATE_ARGUMENT标量成员未默认初始化的潜在问题。FPaths::IsStaged() 逻辑恢复
恢复了RequiresCookedData()判断子句,解决了先前清理引入的逻辑回归。UbaJobProcessor 不完整集成
解决了之前变更中UbaJobProcessor.cpp被部分合并而缺少依赖更改的问题,避免相关功能异常。