IT之家 1 月 2 日消息,據(jù) Unity 官方消息,經(jīng)過四個(gè)月的內(nèi)測(cè)與持續(xù)的技術(shù)迭代與優(yōu)化,「團(tuán)結(jié)引擎創(chuàng)世版」開放下載。
據(jù)介紹,此次發(fā)布的團(tuán)結(jié)引擎創(chuàng)世版,帶來(lái)了完整的一站式微信小游戲解決方案,以及專為汽車智能座艙開發(fā)打造的團(tuán)結(jié)引擎車機(jī)版,新增了對(duì)國(guó)產(chǎn)操作系統(tǒng) OpenHarmony 開源鴻蒙的支持,并且展示了 Beta 版本的虛擬幾何體(Virtual Geometry)功能。IT之家附官方介紹:
一站式微信小游戲解決方案
團(tuán)結(jié)引擎創(chuàng)世版在引擎輕量化方面做了充分的技術(shù)部署,不僅增強(qiáng)了引擎的代碼剔除功能,可以徹底剔除一些未被使用的功能點(diǎn)代碼,還新增了 stripping level: Extreme 以進(jìn)一步裁剪包體大小,縮減 WASM 代碼體積,減小運(yùn)行時(shí)內(nèi)存開銷。
團(tuán)結(jié)引擎創(chuàng)世版還專門針對(duì)小游戲平臺(tái)優(yōu)化了 Shader,以提高在 iOS 設(shè)備上的渲染效率,并通過 TransformFeedback 支持 GPU Skinning,減少 CPU 負(fù)載,提高效率的同時(shí)緩解發(fā)熱現(xiàn)象。還剔除了 il2cpp 運(yùn)行時(shí)中與微信小游戲無(wú)關(guān)的結(jié)構(gòu)和代碼,并選擇延遲加載腳本元數(shù)據(jù),優(yōu)化了 il2cpp 運(yùn)行時(shí)的內(nèi)存開銷和運(yùn)行效率。
團(tuán)結(jié)引擎創(chuàng)世版針對(duì)微信小游戲的異常處理也新增了多項(xiàng)優(yōu)化,不僅徹底移除了關(guān)閉異常時(shí)的處理指令,支持開發(fā)者定制異常支持范圍,還新增了 WASM 原生異常支持,可以有效減少不必要的指令及 JS-WASM 跳轉(zhuǎn)開銷。
在性能分析層面,團(tuán)結(jié)引擎創(chuàng)世版增添了加強(qiáng)版的 Profiler 工具,新增 Frame Debugger 支持,可以深入分析渲染步驟;并在 Profiler 中新增 AssetBundle 的數(shù)量和內(nèi)存統(tǒng)計(jì),覆蓋了 NativeHeap、JS 文件系統(tǒng)等,幫助用戶全面分析 AssetBundle 的內(nèi)存占用。
團(tuán)結(jié)引擎車機(jī)版
團(tuán)結(jié)引擎車機(jī)版不僅同時(shí)支持 HMI Android、QNX、Embedded Linux 車機(jī)平臺(tái),還針對(duì)每個(gè)平臺(tái)的開發(fā)流程、渲染效果、車機(jī)性能等指標(biāo)進(jìn)行了充分優(yōu)化。
對(duì)于 HMl Android,團(tuán)結(jié)引擎車機(jī)版新增 AddressSanitizer 支持,提供了可嵌入安卓原生 App 的 3D 渲染服務(wù)能力和具備工程隔離能力的 URAS 架構(gòu),并對(duì) URAS 在 Editor 上的開發(fā)體驗(yàn)進(jìn)行了優(yōu)化,同時(shí)在最新版本增加了 vulkan 的支持。
對(duì)于 QNX,團(tuán)結(jié)引擎車機(jī)版不僅支持圖層相關(guān)自定義設(shè)置,線程優(yōu)先級(jí)和 CPU affinity 設(shè)置,多點(diǎn)觸控;還在開發(fā)體驗(yàn)上,全面支持了 Slogger2 和 Stacktrace 日志輸出。
對(duì)于 Embedded Linux,團(tuán)結(jié)引擎車機(jī)版同時(shí)支持圖層相關(guān)自定義設(shè)置,和設(shè)置線程優(yōu)先級(jí)、CPU affinity。
在車企非常關(guān)注的性能方面,團(tuán)結(jié)引擎車機(jī)版對(duì)啟動(dòng)時(shí)間和流程、CPU 占用等進(jìn)行了充分優(yōu)化,提供了多種開發(fā)工具來(lái)提升效率,比如支持可視化調(diào)試的 HMl Simulator、可復(fù)用的車模車控 Package 等。
全面適配 OpenHarmony 操作系統(tǒng)
目前,團(tuán)結(jié)引擎已全面適配 OpenHarmony 各項(xiàng)系統(tǒng)能力,包括但不限于 Ability 框架適配,XComponent 能力適配,ArkUI 適配,音視頻,文件系統(tǒng),觸控系統(tǒng)等等。并且支持項(xiàng)目快速迭代,能夠直連設(shè)備,直接實(shí)現(xiàn) Patch and Run / Build and Run,并導(dǎo)出 Ability Project。
團(tuán)結(jié)引擎創(chuàng)世版還提供了 Profiler 支持,適配原有引擎的完整 Profiler,并支持平臺(tái)對(duì)應(yīng)的 Profiler 和抓幀工具 SmartPerf。提供了專有的 C# 與 ts 交互 API,方便 SDK 接入。
團(tuán)結(jié)引擎創(chuàng)世版號(hào)稱能夠給開發(fā)者在 OpenHarmony 上帶來(lái)絲滑的開發(fā)體驗(yàn),確保不增加開發(fā)者的學(xué)習(xí)成本,兼容老版本項(xiàng)目,可以做到一鍵切換平臺(tái),一鍵構(gòu)建出包。
Virtual Geometry
團(tuán)結(jié)引擎創(chuàng)世版基于 GPU Driven Pipeline 進(jìn)行了 Virtual Geometry 技術(shù)初探。
基于此技術(shù),開發(fā)者可以輕松導(dǎo)入高精度的模型,不需要再擔(dān)心超高面數(shù)的模型給項(xiàng)目帶來(lái)的渲染和顯存壓力。目前,該功能仍在 Beta 階段。
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。