v3.5.0
新功能
渲染
- 新增 LCC2 管线(LCC2 / PLY / SPZ)对 Substrate 材质系统的支持
- 新增 LCC2 管线 Primitive Alpha Holdout 支持,可用于合成输出(组件 Details > Rendering > Holdout)
- LCC2 管线支持按 Player / SceneCapture 设置 LoadMode 与 RenderMode,以及 ModifyPlayerTransform,用法与 LCC 一致
碰撞
- 新增单文件 3DGS 模型(PLY / SPZ / SOG)碰撞网格自动生成,生成结果缓存在模型旁供后续复用
- 新增碰撞裁剪选项(Clip Collision),裁剪体与剖切面可同时裁剪碰撞
加载与事件
- 新增加载与碰撞状态事件(OnLoadStateChanged / OnLoadAnimationStateChanged / OnCollisionStateChanged),可获取加载进度、首屏加载完成、加载动画状态及碰撞生成状态
- 新增加载失败事件(OnLoadFailed),数据加载失败时上报原因
编辑器
- 选择模型路径时检查打包配置,模型目录未加入打包时给出提示并支持一键添加
- 未授权时选择 Tiled 渲染模式会弹出提示并恢复原渲染模式
- 新增提示文本的多语言本地化
修复
- 修复 LCC2 管线正交投影下渲染错误的问题
- 修复 LCC2 管线后处理阶段合成时 Alpha 混合错误的问题
- 修复 LoadMode 为 OnlyEnvironment 时残留绘制的问题
- 修复 Lit 模式下 LightingScale 大于 0 时表面出现明暗斑块的问题
- 修复多个外部裁剪体的裁剪结果为交集而非并集的问题
- 修复 Tiled 模式下剔除不精确、球体裁剪框缩放后裁剪形状错误、屏幕百分比或动态分辨率变化后画面未刷新的问题
- 修复使用 Tiled 模式后切回默认渲染时重复绘制高斯,导致渲染开销增加的问题
- 修复按 Player / SceneCapture 设置的 LoadMode 无法覆盖全局 LoadMode,以及多个 Player 时 SetPlayerLoadMode / SetPlayerRenderMode 回调未释放的问题
- 修复在 BeginPlay 中调用 SetSceneCaptureLoadMode / SetSceneCaptureRenderMode 不生效的问题
- 修复使用相对路径(如 Get Project Saved Directory 拼接的路径)加载单文件 3DGS 模型(PLY / SPZ / SOG)时崩溃的问题