「團(tuán)結(jié)引擎 1.6.0」已發(fā)布!本次技術(shù)更新涵蓋小游戲、OpenHarmony 、Editor、Rendering、Virtural Geometry、Content Pipeline、ShaderGraph、團(tuán)結(jié)引擎車機(jī)版、代碼升級(jí)以及Hub&License幾大方向。
小游戲
在 Tuanjie 1.6.0 版本中,小游戲模塊從性能提升、異步加載優(yōu)化、開(kāi)發(fā)者工具增強(qiáng)、多平臺(tái)兼容性擴(kuò)展等方面等方面進(jìn)行了多項(xiàng)升級(jí),助力開(kāi)發(fā)者打造更流暢、更高效的游戲。
Metal 支持
新增對(duì) Metal 圖形 API 的支持,開(kāi)發(fā)者無(wú)需修改項(xiàng)目代碼,即可在 iOS 端實(shí)現(xiàn)高性能的 Metal 渲染,相較 WebGL 具備更低功耗與更高性能,特別適用于對(duì)能效要求嚴(yán)格的移動(dòng)端場(chǎng)景。
異步操作優(yōu)化
在微信小游戲平臺(tái)上,異步機(jī)制全面升級(jí):原本每幀僅支持一個(gè)異步返回結(jié)果,如今可支持多項(xiàng)短耗時(shí)異步操作并發(fā)返回,大幅減少主線程等待時(shí)間,顯著提升游戲運(yùn)行效率與流暢度。
平臺(tái)兼容性擴(kuò)展
新增快手小游戲平臺(tái)支持,集成快手小游戲SDK package 安裝(會(huì)在Q3正式開(kāi)放給用戶)。
全面支持抖音小游戲子平臺(tái),基于 Unity 中國(guó)與抖音官方合作推出的開(kāi)發(fā)者扶持計(jì)劃,滿足要求的開(kāi)發(fā)者使用團(tuán)結(jié)引擎發(fā)布抖音小游戲,可申請(qǐng)去除水印。
目前Unity中國(guó)官方社區(qū)已經(jīng)成立抖音小游戲?qū)^(qū),即日起開(kāi)發(fā)者可搜索以下鏈接加入抖音小游戲?qū)^(qū)查看發(fā)布教程:
https://developer.unity.cn/plate/douyin-instant-game
同時(shí),也可以使用微信掃描以下二維碼進(jìn)入官方技術(shù)支持群。
已知問(wèn)題優(yōu)化
修復(fù)低版本(如 Tuanjie 1.4.0–1.5.3)中包含
AnimationClip
的 AssetBundle 在新版本引擎中不兼容的問(wèn)題,保障歷史動(dòng)畫(huà)資產(chǎn)平穩(wěn)遷移升級(jí)。
OpenHarmony
SDK 升級(jí)
Tuanjie 1.6.0 版本,OpenHarmony SDK 已經(jīng)同步更新適配到OpenHarmony v5.0.3 Release版本。
繼續(xù)完善 OpenHarmony 各功能模塊
Tuanjie 1.6.0版本進(jìn)一步完善了對(duì) OpenHarmony 的各功能模塊支持,主要在開(kāi)發(fā)工具和系統(tǒng)能力上進(jìn)行了如下支持:
支持多 3D View,可以在同一個(gè) Page 下顯示多個(gè) Camera 的畫(huà)面
開(kāi)發(fā)工具上,支持DevEco Studio 中的 Emulator(僅支持 ARM 架構(gòu));優(yōu)化了Editor 中的 Icon 和 startWindow 的設(shè)置;支持 Asan 等
系統(tǒng)能力上,新增一系列接口支持讀取系統(tǒng)相冊(cè);音頻默認(rèn)開(kāi)啟低延時(shí)模式;webcamtexture支持指定紋理分辨率等。
OpenHarmony SDK Kits重要功能模塊更新,本次更新在廣告的 Demo 場(chǎng)景中,新增對(duì)原生廣告和貼片廣告的支持。至此,廣告場(chǎng)景已完整覆蓋當(dāng)前主流的廣告類型。
同時(shí),進(jìn)一步完善了已有功能的接入流程,對(duì)于 Account 場(chǎng)景,login 接口暴露AuthorizationWithHuaweiIDRequest 和 LoginWithHuaweiIDRequest 參數(shù);增加了 gamePlayer.on 和 gamePlayer.off 接口的調(diào)用,以監(jiān)聽(tīng)玩家變化事件。
Editor
在Tuanjie 1.6.0版本中,Editor推出全新的On-Demand Import資源按需導(dǎo)入模式,致力于為用戶帶來(lái)更便捷的使用體驗(yàn)。對(duì)于多人協(xié)作的大型項(xiàng)目,開(kāi)發(fā)者往往只需要訪問(wèn)工程中的小部分資源。開(kāi)啟該模式后,打開(kāi)工程時(shí)只需要導(dǎo)入少量必需的資源,剩余資源按需導(dǎo)入。在某測(cè)試項(xiàng)目中,首次打開(kāi)項(xiàng)目耗時(shí)從4小時(shí)縮短為10分鐘。
關(guān)鍵特性
快速啟動(dòng):有效縮短團(tuán)結(jié)引擎打開(kāi)大型項(xiàng)目所需的資源導(dǎo)入等待時(shí)間,提升開(kāi)發(fā)效率。
智能加載:用戶選中特定資源時(shí),該資源會(huì)自動(dòng)導(dǎo)入。開(kāi)發(fā)者也可以手動(dòng)單獨(dú)導(dǎo)入或批量導(dǎo)入多個(gè)資源。
狀態(tài)可視:未導(dǎo)入的資源,圖標(biāo)將以虛化效果呈現(xiàn)。
Rendering
Tuanjie 1.6.0版本針對(duì)小游戲平臺(tái)引入了一項(xiàng)令人心動(dòng)的新能力--GPU Resident Drawer,它可以幫助降低復(fù)雜場(chǎng)景的繪制功耗,提升復(fù)雜場(chǎng)景的渲染性能。通過(guò)優(yōu)化CPU側(cè)的負(fù)載,它使得開(kāi)發(fā)者能在保證性能的前提下,制作出場(chǎng)景更加復(fù)雜且效果出眾的小游戲。這一能力也同時(shí)會(huì)讓iOS、Android等平臺(tái)有一定的受益。
支持小游戲平臺(tái)
在Unity 6的版本里,GPU Resident Drawer不支持GLES平臺(tái),為了優(yōu)化小游戲CPU側(cè)繪制功耗,我們借鑒了Unity 6的思路,定制了針對(duì)小游戲平臺(tái)的GPU Resident Drawer。
針對(duì)小游戲不支持SSBO和Compute Shader這一限制,使用Texture存儲(chǔ)Renderer數(shù)據(jù)。
針對(duì)小游戲平臺(tái)暫不支持Burst和多線程、C#中的計(jì)算開(kāi)銷會(huì)遠(yuǎn)高于C++的問(wèn)題,全新實(shí)現(xiàn)了一份純C++版本,以保證性能表現(xiàn)。
Virtual Geometry
虛擬幾何體從試用版轉(zhuǎn)為正式版。
(效果樣例視頻)
Virtual Geometry旨在高效處理大規(guī)模復(fù)雜場(chǎng)景。通過(guò)動(dòng)態(tài)的細(xì)節(jié)層次(LOD)管理和GPU驅(qū)動(dòng)渲染管線,顯著降低顯存占用與繪制調(diào)用開(kāi)銷。該技術(shù)尤其擅長(zhǎng)應(yīng)對(duì)開(kāi)放世界、影視級(jí)資產(chǎn)等超多邊形場(chǎng)景,支持實(shí)時(shí)流式加載與剔除不可見(jiàn)三角面,在保持視覺(jué)精度的同時(shí)提升數(shù)倍渲染性能。虛擬幾何體為開(kāi)發(fā)者提供了兼顧極致畫(huà)質(zhì)與流暢幀率的次世代解決方案。對(duì)于當(dāng)前版本推薦在PC平臺(tái)上開(kāi)啟此功能。
在Tuanjie 1.6.0版本中,部分代碼重構(gòu)并修復(fù)了已知的問(wèn)題。后續(xù)的版本的改進(jìn)將聚焦于對(duì)移動(dòng)平臺(tái)的支持,將高畫(huà)質(zhì)和高性能的優(yōu)勢(shì)遷移到移動(dòng)平臺(tái)上。
Content Pipeline
本次更新聚焦于資產(chǎn)管理的核心痛點(diǎn),新增了 AssetBundle 加密、依賴分析優(yōu)化以及并行構(gòu)建功能,顯著提升了構(gòu)建速度,讓開(kāi)發(fā)流程更加高效流暢。在測(cè)試項(xiàng)目中開(kāi)啟上述新功能后,全量AB構(gòu)建時(shí)間相比 默認(rèn)構(gòu)建總共降低37.9%占比耗時(shí)。
除此之外,Cache Server API 現(xiàn)已支持自定義上傳接口,滿足更多個(gè)性化需求。Instant Asset 也實(shí)現(xiàn)了對(duì) AssetBundle 的兼容支持,助力資源管理更加靈活。
Shader Graph
在Tuanjie 1.6.0版本中,Shader Graph模塊為開(kāi)發(fā)者帶來(lái)以下核心亮點(diǎn):
功能優(yōu)化 - 提升材質(zhì)的真實(shí)感和光照一致性
Scalable Lit 支持輸入自定義的 FDG 項(xiàng)
Scalable Lit Clear Coat 優(yōu)化
增加 Per Material Override
新功能 - 提升易用性
新增鍵盤(pán)快捷鍵支持
全面支持 Material type[Mixed]
更新了 Override Property Declaration 選項(xiàng)和 Exposed 選項(xiàng)的命名
更多詳情:
https://docs.unity.cn/cn/Packages-cn/com.unity.shadergraph@14.1/manual/shader-graph-new1.6.html
團(tuán)結(jié)引擎車機(jī)版
Tuanjie 1.6.0 版本中,團(tuán)結(jié)引擎車機(jī)版致力于對(duì)車機(jī) HMI Andriod、QNX、Embedded Linux 三個(gè)平臺(tái)的穩(wěn)定提升,并進(jìn)行了多項(xiàng)改進(jìn)。
安全性大幅提升
在車機(jī)用戶最為關(guān)心的安全性上,團(tuán)結(jié)引擎車機(jī)版持續(xù)定期使用專業(yè)安全漏洞掃描軟件對(duì)引擎進(jìn)行漏洞監(jiān)測(cè),從 Tuanjie 1.5.0版本 到 Tuanjie 1.6.0版本,車機(jī)版針對(duì)三方庫(kù)進(jìn)行了全面升級(jí),主要包括:
libjpeg現(xiàn)已升級(jí)至 3.1.0
libcurl現(xiàn)已升級(jí)至 8.13.0
mbedtls現(xiàn)已升級(jí)至 3.6.2
zlib現(xiàn)已升級(jí)至 1.3.1
Tuanjie 1.6.0 版本針對(duì)車機(jī)的三大平臺(tái)(HMI Android、QNX、Embedded Linux)推出了針對(duì) Vulkan 的 Pipeline Cache 機(jī)制和針對(duì) OpenGLES 的 Shader Cache 機(jī)制。
Tuanjie 1.6.0版本的Player Settings 中新增了一項(xiàng)“Custom ShaderCache
Path”,支持用戶指定 Vulkan Pipeline Cache 和 OpenGLES Shader Cache 的生成路徑,指定后緩存文件的讀寫(xiě)均位于新目錄中,并支持直接從同樣配置的機(jī)器的編譯結(jié)果拷入。
HMI AndroidURAS
針對(duì) URAS,Tuanjie 1.6.0 版本推出了靈動(dòng)視窗解決方案,對(duì)于 OpenGLES 和 Vulkan 下的 SurfaceView 和 TextureView 均支持在保證視覺(jué)效果的情況下實(shí)時(shí)調(diào)整窗口的分辨率,大大提升了窗口的靈活性,為車機(jī)應(yīng)用帶來(lái)更多的想象空間。
除此之外,為了提供更好的用戶體驗(yàn),Tuanjie 1.6.0 版本對(duì) URAS 導(dǎo)出不同模式的優(yōu)先級(jí)進(jìn)行了調(diào)整。從 Tuanjie 1.6.0 版本開(kāi)始,Export as Render Service 的下拉列表順序?qū)?strong>按照 Disable,Inter Process Mode(Recommended),Single Process Mode(Deprecated)顯示。推薦車機(jī)用戶使用 URAS 的跨進(jìn)程模式以獲得最好的開(kāi)發(fā)體驗(yàn)和性能,Tuanjie 將在后續(xù)版本中視情況逐步廢棄單進(jìn)程模式 URAS。
Android App View(預(yù)覽版)
在此前版本中,Android App View 僅支持完整的 Android App 嵌入進(jìn) 3D 場(chǎng)景。從 Tuanjie 1.5.3 開(kāi)始,Android App View 支持安卓應(yīng)用以Android App 或 Android View兩種形式嵌入,用戶可自行選擇。
更多詳細(xì)信息可查看以下鏈接
https://docs.unity.cn/cn/tuanjiemanual/Manual/hmi-android-app-view.html
URAS Demo Package 新增一鏡到底 Demo
隨著 Tuanjie 1.6.0 版本的更新,URAS Demo Package 新版本也正式發(fā)布。除原有 URAS 新手教程 Demo 場(chǎng)景外,新增了基于 URAS 實(shí)現(xiàn)的兩個(gè) Client 間的一鏡到底轉(zhuǎn)場(chǎng) Demo 場(chǎng)景,開(kāi)箱即可使用。
QNX & Embedded Linux
除了支持 Vulkan 的 Pipeline Cache 和 OpenGLES 的 Shader Cache 自定義生成路徑外,Tuanjie 1.6.0版本針對(duì) QNX 和 Embedded Linux 進(jìn)行了諸多優(yōu)化,主要包括:
QNX 支持 Graphic Config Method 自定義路徑保存在項(xiàng)目文件 QNXSettings.json中
QNX EGL Priority 可配置
其他更新
代碼升級(jí)
在Tuanjie 1.6.0版本中,集成了 Unity 2022.3.56f1 - 2022.3.61f1之間所有版本的更新和修復(fù)。開(kāi)發(fā)團(tuán)隊(duì)經(jīng)過(guò)幾個(gè)月的努力修復(fù)了數(shù)以百計(jì)的bug,提高了團(tuán)結(jié)引擎的性能與穩(wěn)定性。
詳情可查:
https://alpha.release-notes.ds.unity3d.com/search?fromVersion=2022.3.56f1&toVersion=2022.3.61f1
Hub&License
更新記錄可查閱以下鏈接:
https://unity.cn/tuanjie-hub/release-notes
自 2024 年 1 月 1 日發(fā)布至今,團(tuán)結(jié)引擎下載量已超過(guò) 35 萬(wàn),基于團(tuán)結(jié)引擎構(gòu)建的項(xiàng)目數(shù)量超過(guò) 50 萬(wàn)。未來(lái),團(tuán)結(jié)引擎將繼續(xù)基于 Unity 2022 LTS,作為獨(dú)立產(chǎn)品投入研發(fā)與更新,提供渲染、光照、動(dòng)畫(huà)、VFX、UI、易用性&工具鏈、平臺(tái)能力、云服務(wù)等全方位專屬能力升級(jí),滿足中國(guó)開(kāi)發(fā)者及國(guó)內(nèi)行業(yè)生態(tài)的獨(dú)有需求,帶來(lái)更多大家想要的功能。非常期待得到你的反饋,與我們一起共建中國(guó)版的實(shí)時(shí) 3D 引擎。
[1] 團(tuán)結(jié)引擎官網(wǎng):
https://unity.cn/tuanjie/tuanjieyinqing
[2] 團(tuán)結(jié)引擎問(wèn)答專區(qū):
https://developer.unity.cn/plate/tuanjie-engine?tab=ask
[3] 團(tuán)結(jié)引擎用戶手冊(cè):
https://docs.unity.cn/cn/tuanjiemanual/Manual/UnityManual.html
[4] 團(tuán)結(jié)引擎Release Notes:
https://release-notes.unity.cn/release-notes
Unity 官方微信
第一時(shí)間了解Unity引擎動(dòng)向,學(xué)習(xí)進(jìn)階開(kāi)發(fā)技能
每一個(gè)“點(diǎn)贊”、“在看”,都是我們前進(jìn)的動(dòng)力
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
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.