「團結引擎 1.5.0」來啦!本次技術更新的內容,涵蓋了小游戲、團結引擎車機版、OpenHarmony、Shader Graph、Muse Chat、Hub&License、代碼升級、Digital Asset Manager for Tuanjie、團結官方開源車模 Sample幾大方向。
小游戲
在 Tuanjie 1.5.0 版本中,小游戲模塊從 BuildProfile、動畫、異步加載等多個方面進行了功能改進與提升,致力于帶來更流暢的用戶體驗。
BuildProfile
?新增抖音小游戲平臺支持,集成抖音小游戲 SDK package 安裝,4 月內將正式開放給用戶
?增加小游戲平臺切換能力,支持小游戲 SDK package 之間的隔離,增加小游戲平臺宏 MINIGAME_SUBPLATFORM_XXX
?新增小游戲打包接口
BuildPipeline.BuildMiniGame(BuildProfile)
?修復和完善使用過程中出現的設置未生效,打包報錯等問題
動畫
?支持對從模型文件中分離后的 AnimationClip 進行 ACL 壓縮,改善 ACL 動畫采樣性能。
?Animator Component 新增“Update Frequency Mode” 選項,允許開發者控制動畫更新頻率,降低 CPU 開銷。
異步加載
?AssetBundle.LoadAssetAsync 增加分幀處理,改善小游戲加載資源卡頓問題。
?修復 InstantiateAsync 在異步實例化結束前切換場景可能導致的出錯。
?移除 InstantiateAsync 生成 GameObject 名稱中的空格,與 Object.Instantiate 保持一致。
其他
?Graphics Settings 中新增 "Disable Clear Alpha" 開關,默認關閉上屏前的 ClearAlpha 調用,可降低約 100mw 功耗。
?修復 CullingOptions.SkipCulling 跳過 Scene Culling 后,cullingMask 未生效問題。
?ShaderWarmupAsync 兼容微信小游戲 iOS 高性能模式和安卓平臺,優化加載表現。
?修復使用 AutoStreaming 打包完成后,圖集在 Editor 中顯示模糊的問題。
團結引擎車機版
在 Tuanjie 1.5.0 版本中, 團結引擎車機版致力于對車機 HMI Android、QNX、Embedded Linux 三個平臺的穩定性提升,并進行了多項改進。
HMI Android
Tuanjie 1.5.0 中,HMI Android 致力于為車機應用開發提供更多的解決方案。因此,在繼續提升 URAS(Render As Service)穩定性和完善 URAS 能力的基礎上,推出了Android App View這一全新功能,支持將安卓應用(包括第三方應用)以 App View 2D 或 App View 3D 的形式直接放入場景中,為車載應用間的互聯互通提供更多可能。
Android App View
從 Tuanjie 1.5.0 版本開始,Tuanjie Editor 中支持直接創建 Android App View 2D 和 Android App View 3D 組件,并提供了接入安卓應用的完整工作流,幾步便可實現安卓應用的接入。接入場景中安卓應用的觸控等交互均不受影響,可正常使用。
使用 Android App View 在場景中嵌入地圖應用,實現無縫轉場的實機運行視頻:
Android App View 在 Tuanjie Editor 中的操作視頻:
更多詳細信息可查閱官方文檔!
Tuanjie Android App View: https://docs.unity.cn/cn/tuanjiemanual/Manual/hmi-android-app-view.html
URAS & UAAL
Tuanjie 1.5.0 版本中,結合客戶經驗和反饋,團結引擎車機版致力于提升 URAS (Render as Service) 及 URAS 工程隔離模式的穩定性,并不斷完善 URAS 的能力。
對于 URAS,團結引擎車機版增加了 Client 和 Service 鏈接狀態的接口與回調并完善了對 New Input System 鼠標鍵盤的支持。URAS 工程隔離模式針對更復雜的應用場景進行了改進,優化了多場景啟動及切換時的資源加載,對工程隔離模式的穩定性進一步提升。
對于 UAAL(Render as a Library),團結引擎車機版進行了多屏幕支持,以提升 UAAL 的靈活性。
車機平臺線程可配置
Tuanjie Editor 中針對 HMI Android、QNX、Embedded Linux 新增線程優先級及綁核配置面板,支持用戶通過可視化調整參數的方式進行線程相關設置。
OpenHarmony
SDK 升級
在Tuanjie 1.5.0版本中,OpenHarmony SDK 已經同步更新適配到OpenHarmony v5.0.2 Release版本(最新版本)。
Package 更新
OpenHarmony Hilog Package迎來重要功能模塊更新,本次更新新增 Device Info 和 Performance 兩個功能模塊:
?支持在 Tuanjie Editor 內直接連接真機,查看設備信息,包括基本信息(如系統版本、屏幕分辨率等)和實時信息(如電池狀態、網絡狀態等);
?支持跟蹤真機上運行應用程序的性能數據,包括系統數據(如 CPU、GPU 等)和進程數據(如進程 CPU、GPU、內存占用等),支持自定義選擇需要抓取到的性能數據,自動捕獲所選應用程序的數據快照。
OpenHarmony SDK Kits Package也進行了更新,主要包括:跟隨 Tuanjie 1.5.0 同步更新 etslib 調用 UI thread 的接口;優化了導入 Demo Scene 的操作流程。
繼續完善 OpenHarmony 各功能模塊
Tuanjie 1.5.0 進一步完善了對 OpenHarmony 的各功能模塊支持,主要新增了以下支持和優化項:
圖形及渲染
Tuanjie 1.5.0支持自繪制內容繪制幀率。為了解決 OpenHarmony 游戲應用上架后幀率無法突破 60 幀的問題,Tuanjie 1.5.0 支持通過關閉垂直同步,并設置 Application.targetFrameRate 為目標幀率的方式來實現自定義繪制幀率。
同時,Tuanjie 1.5.0 也對其他渲染相關的重要內容進行了優化:
?從 Android 遷移項目時 OpenHarmony 平臺會讀取 Andriod 相關紋理設置
?引擎線程喚醒和 vsync 信號同步
?targetFrameRate<=0 時默認幀率設置為 30,和 Android 保持一致
開發優化
Tuanjie 1.5.0 支持 OpenHarmony 在啟動時傳入命令行參數,支持通過 DevEco “Run/Debug”中的“Launch Flags”將啟動命令行參數傳遞給 Tuanjie,也支持通過 HDC 直接傳遞命令行參數。
詳情可查閱《團結引擎手冊》: https://docs.unity.cn/cn/tuanjiemanual/Manual/openharmony-specify-command-line.html
同時,Tuanjie 1.5.0 也對其他開發優化相關的重要內容進行了更新:
?支持自定義 module.json5 和 TuanjiePlayerAbility.ets
?導出工程默認 UAAL (Used as a Library)模式
輸入系統
支持 New Input System
修復問題
Tuanjie 1.5.0 版本也修復了開發者反饋的一系列 bug,主要如下:
?修復無法使用 Screen.resolutions 獲取分辨率和刷新率信息的問題
?修復調用 UI.InputField.DeactivateInputField 失效的問題
?修復 InputField 輸入字節數限制問題
?修復 Input.multiTouchEnabled 設置無效的問題
?backButtonLeavesApp 行為與安卓同步
Shader Graph
在 Tuanjie1.5.0版本中,持續升級Shader Graph,進一步提升易用性,引入多項新功能與優化,助力開發者更高效地創建高性能著色器。
新增功能
?Local Variable 快速搜索,支持通過 Create Node Menu 搜索功能,快速獲取并創建已注冊節點對應的 Get 節點,提升操作流暢度。
?新增Shader Stats(Experimental) 面板,實時展示 Shader 編譯后的資源占用和性能數據,為優化提供直觀參考。
?新增ForLoop與Additional Lights Loop 節點,前者支持迭代計算,實現更多復雜計算和數據處理;后者支持自定義的額外光源計算,增強光照控制。
For Loop
使用者可以自由選擇輸出的數據類型,支持疊加和覆蓋兩種循環模式,讓使用者可以更便捷地通過 Shader Graph 實現 SSR、SSAO 等一系列需要循環計算的效果。
Additional Lights Loop
使用者可以更自由地在 Shader Graph 中控制不同光源的光照效果
?新增多個組合光照節點,簡化自定義光照計算,使復雜光照邏輯更加直觀易用。
問題修復
?修復變量名驗證機制,在節點注冊與 ShaderLab 代碼生成前進行變量名檢查,有效避免因無效字符導致的編譯錯誤,顯著提升系統穩定性。
Muse Chat
在Tuanjie 1.5.0版本中,Tuanjie MuseChat 持續修復用戶反饋問題,詳情如下:
問題修復與性能優化
?優化后端鏈路提升回答速度
?修復鏈接 Title 顯示不全的問題
?區分 exception 中斷和用戶主動終止
?修復 Redis 錯誤獲取歷史信息的問題
?修復前端網頁瀏覽工具 link 參數解析錯誤導致回答中止的問題
Hub&License
Tuanjie Hub及License的更新記錄可在下方鏈接查看:
https://unity.cn/tuanjie-hub/release-notes
代碼升級
在 Tuanjie 1.5.0 版本中,我們集成了Unity 2022.3.491 - 2022.3.55f1之間所有版本的更新和修復(詳情見: ReleaseNote),開發團隊經過幾個月的努力修復了超過千個 bug,提高了團結引擎的性能與穩定性。
ReleaseNote: https://alpha.release-notes.ds.unity3d.com/search?fromVersion=2022.3.49f1&toVersion=2022.3.55f1
Digital Asset Manager for Tuanjie
在 Tuanjie 1.5.0 版本中,該模塊引入如下新功能:
基于團結引擎推出全新工業資產管理平臺
1. 資產管理,多層級權限管理,保障數據安全;
2. 資產編輯,支持在線運行時場景編輯器,實現對資產的材質替換、動畫編輯等能力并具備場景發布能力;
3. 資產預覽,支持在線模型的尺寸測量、光照模擬、線框顯示、爆炸圖、剖面顯示、遮擋查看和視圖分享;
4. IK 編輯器 demo 版本,支持 Web 端機械臂模型綁定約束, IK 仿真,運動軌跡規劃;
5. 產線仿真模擬 Demo 版本,支持 Web 端實現產線模擬仿真,高精模型替換,場景保存;同時,團結編輯器可以免導入加載該場景,進行二次編輯;
訪問工業資產管理平臺:https://assetmanager.unity.cn
新增全新的資產管理 Package
新增了數字資產管理 package,提供了一種全新的端云協同的資產管理方式。
1. 支持70+工業格式的模型的導入(云端完成)
2. 支持對云端模型的直接預覽(本地無需導入)
3. 提供對外資源管理 API,可以讓用戶基于工業資產管理平臺直接管理云端資產和加載目標資產
4. 新增了工業材質庫、行業機械臂模型庫、常用的工業模型庫
團結官方車模 Sample
基于最新Shader Graph和URP全新打造,團結引擎的首支官方開源Sample,本月內即將發布,敬請期待。
?探索車漆質感、精細內飾與動態交互的最佳路徑
?專為創作者設計,助您高效掌握新版本的真實感渲染能力
以上就是此次團結引擎 1.5.0 版本的重大內容更新。
4 月 16 日晚,Unity中國技術副總裁左瑞文、Unity中國團結引擎產品負責人路平、Unity中國引擎底層架構技術主管兼小游戲技術負責人趙亮等還將帶來對團結 1.5.0 重點 feature 的解讀。預約直播,解鎖更強大更易用的引擎版本!
自 2024 年 1 月 1 日發布至今,團結引擎下載量已超過 30 萬,基于團結引擎構建的項目數量超過 50 萬。未來,團結引擎將繼續基于 Unity 2022 LTS,作為獨立產品投入研發與更新,提供渲染、光照、動畫、VFX、UI、易用性&工具鏈、平臺能力、云服務等全方位專屬能力升級,滿足中國開發者及國內行業生態的獨有需求,帶來更多大家想要的功能。非常期待得到你的反饋,與我們一起共建中國版的實時 3D 引擎。
[1] 團結引擎官網:
https://unity.cn/tuanjie/tuanjieyinqing
[2] 團結引擎問答專區:
https://developer.unity.cn/plate/tuanjie-engine?tab=ask
[3] 團結引擎用戶手冊:
https://docs.unity.cn/cn/tuanjiemanual/Manual/UnityManual.html
[4] 團結引擎Release Notes:
https://release-notes.unity.cn/release-notes
Unity 官方微信
第一時間了解Unity引擎動向,學習進階開發技能
每一個“點贊”、“在看”,都是我們前進的動力
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.