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