什么是Unity雲端分布式算力方案
2021年堪稱“元宇宙(Metaverse)”元年,諸多科技公司都在借助元宇宙的概念進行包裝宣傳。但什么才是元宇宙?
目前業界對元宇宙的共識是:它是從互聯網進化而來的一個實時在線的世界,是由線上、線下很多個平台打通組成的一種新的經濟和文明系統。 通俗來說,元宇宙是一個平行於現實世界的虛擬世界,人們借助數字身份,就可以在元宇宙空間展開“第二人生“。
基於Unity創建的游戲橫跨諸多平台,Xbox,PlayStation,Switch,PC,安卓、iOS等,VR和AR內容也能基於Unity輕松構建。但是要想真正實現元宇宙,仍然有眾多技術難題亟待解決。在這個賽道上,Unity最新推出了「Unity雲端分布式算力方案」,成為賦能未來元宇宙創作者的一大利器。
雲烘焙、雲端分布式資源導入與打包
元宇宙絕非簡單的游戲,但游戲卻是最早具備元宇宙特征的產品。 尤其是近年來大熱的開放大世界游戲,如《原神》《永劫無間》,給玩家提供了豐富的職業選擇、高難度的副本挑戰、高自由度的捏臉系統等等,拓展了玩家在虛擬世界中可以探索的邊界,帶來更沉浸的虛擬體驗,這些可以看作是對元宇宙體驗的初嘗試。全球所有平台的游戲,有一半都是用Unity創作的,可以看出,Unity已經具備創作出具有元宇宙特征產品的能力。
要想真正實現元宇宙,不僅要提供“沉浸式”的體驗,還要保證用戶能夠“低延遲”地獲得這些體驗。但是這之中常常被忽略、又至關重要的,是開發者如何“更迅速”地構建這些體驗。簡單來說,元宇宙必須要建立在先進的數字基礎設施之上,而雲端則成為了當下最適合的網絡基礎。
這也是Unity積極雲化的原因所在,幫助創作者從一開始就站在元宇宙內容創作的前沿。
Unity此次推出的「Unity雲端分布式算力方案」,共包含三個方面:雲烘焙(Cloud Bake)、Unity雲端分布式資源導入與打包、大模型數據雲端輕量化。這三大方案充分利用了高並發的雲計算資源,幫助創作者大大提高開發效率,加快項目迭代。
近年來,玩家對游戲精品化的需求越來越高,廣大游戲公司對游戲品質和大世界場景的開發需求不斷提升。但是受制於單機性能的提升瓶頸,原有傳統的工作流已經很難滿足各個環節的開發需求。高質量的3D場景烘焙以及游戲資源的導入和打包,則成為了許多重度項目開發迭代的主要性能瓶頸。
烘焙是所有游戲必不可少的一環,即便是次世代大作,最后呈現在游戲中的也是烘焙后得到的低模。 因此,高效地進行高質量烘焙,已經成為了眾多工作室的急切訴求。根據騰訊天美J3工作室技術副總監郭智在Unite Shanghai大會中關於《使命召喚手游》的技術分享可知,當場景地形非常復雜的時候,如果使用Enlighten,烘焙的時間高達一整晚。如果出現了Bug,同一天就會卡十張圖,無限的加班時間隨之而來。
游戲越精品化、項目就會越大、資源導入流程的時間就越長,優化資源導入一直是Unity編輯器版本更新的重點所在。除了編輯器功能更新,創作者們也嘗試使用多台機器進行分布式導入,這樣可以加快資源的導入時間,但是卻同時提高了導入的成本。
如果能夠提高烘焙和資源管理的效率,不僅可以減少團隊的工作壓力,更能夠多次試錯,釋放團隊的創作力,打造精品游戲。為此,Unity推出了基於Enlighten的雲烘焙解決方案和雲端分布式資源導入與打包方案。二者都是基於引擎深度定制的方案,並結合了雲廠商的Serverless服務,可以實現百台計算資源的高並發,支持動態擴容,大幅提高迭代效率。
基於Enlighten的雲烘焙解決方案
雲端分布式資源導入與打包方案
在項目實測中,使用Unity雲烘焙解決方案可節省高達70%以上的烘焙時間。在提高烘焙效率的同時,也降低了對本地計算資源的損耗,大大節省了成本。雲烘焙的整套流程已被整合到引擎中,用戶無需部署,即可體驗高效的雲烘焙。而Unity的分布式資源導入與打包方案支持資源導入、打包分開使用,只需定制引擎版、Package方式接入並配置相關賬號信息即可。
值得一提的是,這兩項服務均是按需計費,當沒有計算任務時不會產生任何費用。
大模型數據雲端輕量化解決方案
正如上文提到,元宇宙的概念其實遠不止游戲。在探索的過程中,同樣強調數字化、強交互的智慧城市與元宇宙也可以相互借鑒。
Unity已被廣泛應用於數字孿生、數字城市、數字工廠等場景,成為各產業加速數字化轉型的一個通用技術平台底座,而對接Unity和各個行業之前的原有數據流轉化是其中的重要一環。為此,Unity開發了基於Pixyz Batch的大模型數據雲轉換(CIDC)來簡化工作流,為開發者帶來便利。
CIDC解決方案
2021年6月23日,Unity宣布正式收購法國3D數據處理與優化軟件開發商Pixyz Software,其產品、數據轉換技術和細節級別(LOD)功能將被納入Unity Create解決方案。Pixyz豐富的產品包括Pixyz Plugin、Pixyz Studio、Pixyz Scenario Processor等被各行業所廣泛應用,將協助各行業的開發者們輕松、快速地導入3D數據至Unity編輯器,為實時3D開發優化模型。
Pixyz Batch是國際知名的三維數據輕量化工具,現已正式加入Unity。Pixyz支持超過35種3D文件格式,包括Autodesk FBX、Autodesk Alias、AutoCAD、VRED、CATIA和SOLIDWORK、Creo,以及SiemensNX等等,協助各行業的開發者們輕松、快速地導入3D數據至Unity編輯器,為實時3D開發優化模型。
本次推出的CIDC解決方案基於Pixyz Batch定制了整個格式轉換的工作流程,再結合雲廠商的Serverless服務,幫助企業降低成本、提高模型格式轉換與大型模型輕量化的效率,同時整套流程均部署在雲端,無需本地部署。
元宇宙何時能夠實現難以預測,但是它所描繪出的世界吸引了眾多科技愛好者為之努力。幫助創作者獲得成功深刻在Unity的DNA中,我們正不斷改善引擎技術,為元宇宙的到來做好准備。 除了「Unity雲端分布式算力方案」,Unity性能優化解決方案UPR也使用了雲服務,進一步釋放本地計算資源。相信未來會有更多產品逐步被部署到雲端,加速創作者們的創作之路。