「團結引擎1.2.0」正式上線!功能全面升級
本次技術更新的內容,涵蓋了微信小遊戲、團結引擎車機版、OpenHarmony、Audio、Virtual Geometry、Open Euler/Arm Linux 幾大方向。
![](https://img1.headline01.com/images/cf/bd/cfbd926c9e0793606e3dad03672314cb821e2bc9.jpg?wx_fmt=other&wxfrom=5&wx_lazy=1&wx_co=1&tp=webp)
微信小遊戲
![](https://img1.headline01.com/images/1f/d4/1fd42612f0e29ddd1f1749ae2d1248e883f8c27e.jpg?wx_fmt=other&wxfrom=5&wx_lazy=1&wx_co=1&tp=webp)
![](https://img1.headline01.com/images/95/5c/955c972505787e56ff9b81fc0c2c875ff10954d5.jpg?wx_fmt=jpeg&from=appmsg)
○深度集成微信 SDK。
![](https://img1.headline01.com/images/cf/bd/cfbd926c9e0793606e3dad03672314cb821e2bc9.jpg?wx_fmt=other&wxfrom=5&wx_lazy=1&wx_co=1&tp=webp)
團結引擎車機版
![](https://img1.headline01.com/images/1f/d4/1fd42612f0e29ddd1f1749ae2d1248e883f8c27e.jpg?wx_fmt=other&wxfrom=5&wx_lazy=1&wx_co=1&tp=webp)
基於量產客戶的實際車載應用場景驗證,新增了諸如 URAS Demo Package、Asset 加密、工程隔離支持 Burst 等能力,並在三個平臺上對於多屏幕渲染進一步支持,同時提升了架構的穩定性,爲車機應用開發者提供更好的開發體驗。
HMI Android
基於量產上車經驗,URAS 架構進一步升級,在 Vulkan 多線程渲染支持、New Input System 支持、Audio 模塊調用邏輯優化、Touch 事件處理支持等方面均有提升,同時完善了各使用場景下的 Pause 機制和多 Client 渲染的調用機制,提升 URAS 的整體穩定性。在 1.2.0 版本中,URAS 工程隔離模式進一步擴展,在此前版本的基礎上,額外支持 Burst、Asset 加密、Streaming
Asset 等功能。
爲了更好地服務於車載多屏幕場景,HMI Android 在常見的 60 幀刷新率的屏幕支持以 45 幀渲染,在多屏渲染時支持關閉指定屏幕的輸出,進一步提升在多屏應用場景下的靈活性,降低性能開銷。
爲了幫助每一位車機應用開發者更好、更快地熟悉和理解 URAS,零門檻上手開發,URAS Demo Package 已在 Tuanjie
Package Manager 中上線。Package 中內置簡易車模、通用接口調用邏輯等,通過 Package
Manager 導入並安裝後,可通過導覽窗口快速選擇不同模式進行 Export、Build 等操作,也可根據提醒 Step by Step 進行 URAS 工程隔離模式和跨進程模式開發,實現在 Tuanjie
Editor 中一鍵掌握 URAS 並基於此 Demo 進行快速開發。同時,URAS Demo Package導出的 Android
Studio 工程內置配置好 Tuanjie View 的 UI 界面,實現真正意義上的開箱即用。
URAS Demo Package 示例視頻:
在啓動時間上,通過實際車載 APP 的驗證,團結引擎車機版 1.2.0 HMI Android 進一步提升。
HMI Android 啓動時間對比圖:
![](https://img1.headline01.com/images/0d/7f/0d7fa848e164322166f0e880ffb6056425399f38.jpg?wx_fmt=png&from=appmsg)
QNX & EmbeddedLinux
1.2.0 版本的團結引擎車機版更好地支持 QNX 和 Embedded Linux 的多屏輸出場景,在保證 QNX 和 Embedded Linux 穩定性的基礎上,進一步提升性能。
在 8295 臺架的 QNX 系統經過實測,團結車機版具有更好的性能表現,空場景下,熱啓動時間相比於 Unity 2021.3 約有 56%(無Splash)和 40%(有 Splash)的提升,冷啓動時間基本持平。團結引擎車機版 QNX 多屏渲染,也有更好的表現,可支持三個屏幕同時穩定 60 幀渲染,且可分別疊加 UI。
QNX 啓動時間的對比圖:
![](https://img1.headline01.com/images/cf/bd/cfbd926c9e0793606e3dad03672314cb821e2bc9.jpg?wx_fmt=other&wxfrom=5&wx_lazy=1&wx_co=1&tp=webp)
OpenHarmony
![](https://img1.headline01.com/images/1f/d4/1fd42612f0e29ddd1f1749ae2d1248e883f8c27e.jpg?wx_fmt=other&wxfrom=5&wx_lazy=1&wx_co=1&tp=webp)
升級 SDK 支持 API11
團結引擎 1.2.0 版本現已升級 OpenHarmony
SDK 至 4.1 Release 版,支持 API11,覆蓋 API11 中的新功能,同時也根據 API11 優化了現有功能,具體如下:
○升級了文件系統 API,解決了 API10 讀取文件超過 2G 異常問題;
○使用新的 API 修復了應用切換到狀態欄沒有暫停的問題;
○音頻上,增加了對 OHAudio 的支持,實現替換 OpenSLES,解決了此前遊戲音頻和音樂不能同時播放的問題;
○修改了 NativeWindow 的 Usage,有效降低了 DDR 帶寬消耗。
修復問題
團結引擎 1.2.0 版本也修復了開發者反饋的一系列 bug,主要如下:
○視頻花屏以及鎖屏後播放卡頓問題;
○修復 PlayerPrefs 重啓後失效問題;
○修復 OpenharmonyJSObject 無法獲取 TypeScript中bigint 類型變量的數值的問題;
○修復了多線程渲染下摺疊屏出現卡死的問題。
支持從 Hub 下載 OpenHarmonySDK 和 JDK
針對此前無法在 Hub 中直接下載 OpenHarmony
SDK 的問題,團結引擎 1.2.0 現已支持在安裝 OpenHarmony Build Support 時選裝 OpenHarmony SDK、JDK,在 Hub 中可以直接勾選下載:
![](https://img1.headline01.com/images/b4/d1/b4d1acc7153403aef85a3e7c6610c11ecc66d813.jpg?wx_fmt=png&from=appmsg)
同時,團結引擎會根據安裝版本自動選擇對應的 SDK 版本。由於 OpenHamrony 不同版本 SDK 兼容性有差異,比如語法要求不一樣、配置字段不一致等問題,推薦大家在安裝時勾選並自動安裝 SDK、JDK。安裝完成後,僅需在 Preferences 裏面勾選 Installed
with Tuanjie,Editor 即可自動識別 SDK、JDK 路徑:
![](https://img1.headline01.com/images/6e/22/6e2209b95df716b60b726494539e6432c243f10c.jpg?wx_fmt=png&from=appmsg)
支持兼容讀取 Adroid 平臺的 AssetBundle(預覽版)
![](https://img1.headline01.com/images/cf/bd/cfbd926c9e0793606e3dad03672314cb821e2bc9.jpg?wx_fmt=other&wxfrom=5&wx_lazy=1&wx_co=1&tp=webp)
Audio
![](https://img1.headline01.com/images/1f/d4/1fd42612f0e29ddd1f1749ae2d1248e883f8c27e.jpg?wx_fmt=other&wxfrom=5&wx_lazy=1&wx_co=1&tp=webp)
另外,爲了幫助部分用戶在團結上繼續使用以往 Unity 版本打包的 AB, 我們在團結引擎 1.2.0 版本中增加了對 Unity 音頻 AB 的支持。穩定性方面,團結引擎 1.2.0 版本也解決了以往在長期掛機或者連接遠程桌面時,容易出現的 Editor 卡住問題;使用後臺加載音頻後概率性出現 crash,播不出聲音的問題也得到修復。
![](https://img1.headline01.com/images/97/96/9796d0749c085281e40f227f70f2202d3ff1a2d5.jpg?wx_fmt=png&from=appmsg)
在 Android 平臺上,團結支持選擇 AAudio 或 OpenSL 來播放聲音。在 Android 8.1 及之後的系統上,引擎默認使用 AAudio
backend 以獲得更低的延遲。當遇到部分機型 AAudio兼容性存在問題時,用戶可以在 PlayerSettings->Audio 頁面設置使用 OpenSL,以獲得更好的兼容性。相比之前的版本,團結引擎 1.2.0 音頻系統啓動時間也有所減少,相比 Unity 版本,降低了約 40%。
![](https://img1.headline01.com/images/cf/bd/cfbd926c9e0793606e3dad03672314cb821e2bc9.jpg?wx_fmt=other&wxfrom=5&wx_lazy=1&wx_co=1&tp=webp)
Virtual Geometry
![](https://img1.headline01.com/images/1f/d4/1fd42612f0e29ddd1f1749ae2d1248e883f8c27e.jpg?wx_fmt=other&wxfrom=5&wx_lazy=1&wx_co=1&tp=webp)
![](https://img1.headline01.com/images/2a/af/2aafbce0305674bab3bee557154639b281c21294.jpg?wx_fmt=png&from=appmsg)
新的 light probe per pixel 模式:
![](https://img1.headline01.com/images/cf/bd/cfbd926c9e0793606e3dad03672314cb821e2bc9.jpg?wx_fmt=other&wxfrom=5&wx_lazy=1&wx_co=1&tp=webp)
Open Euler/Arm Linux
![](https://img1.headline01.com/images/1f/d4/1fd42612f0e29ddd1f1749ae2d1248e883f8c27e.jpg?wx_fmt=other&wxfrom=5&wx_lazy=1&wx_co=1&tp=webp)
在團結引擎 1.2.0 版本中,我們基於已有的 OpenEuler 支持,新增了針對 ARM Linux 平臺的 OpenEuler dedicated server 構建功能。這個新功能爲開發者提供了更多選擇,尤其是那些專注於高性能、低功耗服務器環境的開發者。
![](https://img1.headline01.com/images/74/3f/743f49acadf07581381f20e3a5da688abc6bb950.jpg?wx_fmt=png&from=appmsg)
[1] 團結引擎官網:
[2] 團結引擎專區:
長按關注
第一時間瞭解Unity引擎動向,學習進階開發技能
點擊“閱讀原文”,Unite官網