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)時崩潰的問題