我們跟Unity聊了聊,如何助力3A游戲制作
說(shuō)我們是手游引擎不公平
“將Unity簡(jiǎn)稱為手游引擎,我認(rèn)為是不公平的。”Unity大中華區(qū)平臺(tái)技術(shù)總監(jiān)楊棟跟競(jìng)核吐露到。
?
談及Unity,圈外人可能只有“技術(shù)”這一概念。殊不知,日活1億的《王者榮耀》、月入16億的《原神》以及《糖豆人》《帕斯卡契約》等爆款大作背后,都有來(lái)自Unity的技術(shù)支持。
?
在手游開(kāi)發(fā)領(lǐng)域發(fā)光發(fā)熱,這也導(dǎo)致Unity被慣性的打上了“手游引擎”標(biāo)簽。
?
2020年11月16日,中國(guó)Unity線上技術(shù)大會(huì)以在線直播的形式,為廣大 Unity 開(kāi)發(fā)者帶來(lái)一系列前沿技術(shù)學(xué)習(xí)和優(yōu)秀案例品鑒的 “視聽(tīng)盛宴”。
?
借此時(shí)機(jī),競(jìng)核專訪了Unity大中華區(qū)平臺(tái)技術(shù)總監(jiān)楊棟先生。
?
楊棟表示,實(shí)際上,公眾并沒(méi)有意識(shí)到Unity目前的渲染能力足以支撐3A級(jí)主機(jī)游戲水平畫質(zhì)。例如《網(wǎng)絡(luò)奇兵3》《奇異世界:靈魂風(fēng)暴》等用Unity開(kāi)發(fā)的海外游戲大作,其中不乏即將上線PS5等主機(jī)平臺(tái)的產(chǎn)品。

《奇異世界:靈魂風(fēng)暴》畫面
在本次談話中,競(jìng)核了解到,已完成上市的 Unity 支持的平臺(tái)數(shù)量已達(dá)27個(gè),可在 AR、VR、MR 內(nèi)的大多數(shù)領(lǐng)域進(jìn)行開(kāi)發(fā)。
除游戲外,近兩年,建筑、工業(yè)、汽車、制造、影視動(dòng)畫等行業(yè)從業(yè)者都開(kāi)始使用 Unity 引擎進(jìn)行各種類型的創(chuàng)作。
說(shuō)我們是“手游引擎”,這不公平
近年來(lái),隨著游戲行業(yè)趨向精品化發(fā)展,以及5G、云游戲、AR/VR/MR以及新興工業(yè)等領(lǐng)域的技術(shù)突破,被游戲野蠻生長(zhǎng)時(shí)代教育過(guò)的玩家們,對(duì)產(chǎn)品畫質(zhì)、性能等多方面品質(zhì)提出了更高的要求。
?
這在一定程度上也加速了游戲引擎底層技術(shù)革新。
Unity HDRP 制作的數(shù)字人實(shí)時(shí)渲染動(dòng)畫《異教徒》畫面
作為一個(gè)實(shí)時(shí)3D互動(dòng)內(nèi)容創(chuàng)作和運(yùn)營(yíng)平臺(tái),可編程渲染管線SRP和支持多線程的面向數(shù)據(jù)的編程模式(DOTS)構(gòu)成了Unity兩大技術(shù)核心。
?
“可編程渲染管線SRP,即如何在多個(gè)平臺(tái)上達(dá)到更好的畫質(zhì)。DOTS技術(shù),即如何實(shí)現(xiàn)更高的性能?!盪nity大中華區(qū)平臺(tái)技術(shù)總監(jiān)楊棟闡釋到。
?
據(jù)競(jìng)核了解,目前Unity為開(kāi)發(fā)者提供了三套渲染管線,其中包括針對(duì)手游開(kāi)發(fā)的默認(rèn)渲染管線和通用渲染管線UPR。同時(shí),URP作為通用渲染管線,可以被應(yīng)用于目前Unity支持的所有平臺(tái),包括VR、AR、MR等。
?
此外,早在今年三月份,Unity將高清渲染管線(HDPR)迭代至7.2.0版本。而HDPR的目標(biāo)平臺(tái)為PC、Mac和游戲主機(jī)(XboxOne和Playstation 4),可為開(kāi)發(fā)者創(chuàng)作高清渲染畫面提供強(qiáng)大技術(shù)支持。
?
這也是為什么楊棟稱“將Unity簡(jiǎn)稱為手游引擎是不公平的”原因之一。
?
目前海外市場(chǎng)已經(jīng)出現(xiàn)基于Unity開(kāi)發(fā)的3A大作,比如《奇異世界:靈魂風(fēng)暴》,該作也將登陸PS4/PS5平臺(tái)。
《奇異世界:靈魂風(fēng)暴》畫面
可站在側(cè)面看,無(wú)論是3A大作還是普通手游,開(kāi)發(fā)者通過(guò)使用相同的開(kāi)發(fā)工具,通過(guò)模塊化組合,在不同的平臺(tái)上都能達(dá)到更好的游戲畫質(zhì)及運(yùn)行性能。
簡(jiǎn)言之,Unity要想和開(kāi)發(fā)者一起突破瓶頸,僅在引擎核心技術(shù)上,是要經(jīng)歷很多年的開(kāi)發(fā)周期才能達(dá)到的。
?
這也是楊棟為什么說(shuō)“我不得不提Unity基于DOTS技術(shù)的突破”的引線所在。
?
早在三年前,Unity就開(kāi)始布局DOTS,以充分利用多核運(yùn)算能力,但因?yàn)檩^長(zhǎng)的研發(fā)周期和暫緩?fù)瞥?,很多人在觀望Unity DOTS的同時(shí)顯露出些許疑惑。
?
楊棟表示,實(shí)際上,DOTS還在持續(xù)開(kāi)發(fā)中,因?yàn)樗鼜谋举|(zhì)上是針對(duì)底層技術(shù)的全面化的革新,但這不僅限于對(duì)底層代碼的變動(dòng),也包括對(duì)表層UI的修改。
?
他強(qiáng)調(diào),我們不能一方面強(qiáng)調(diào)DOTS技術(shù)的強(qiáng)大,一方面還使用原來(lái)的技術(shù)來(lái)開(kāi)發(fā)自己的Unity編輯器。
可能大多數(shù)開(kāi)發(fā)者還沒(méi)有完全感受到,Unity編輯器本身也早就開(kāi)始應(yīng)用DOTS相關(guān)的技術(shù),使得編輯器窗口在運(yùn)行性能上有了很大的提升。
?
例如開(kāi)發(fā)者在使用2019版本時(shí),在編輯器窗口中置入一萬(wàn)個(gè)盒子,編輯器窗口會(huì)在瞬間全選的過(guò)程中出現(xiàn)卡頓的情況,但在2020或2021版本中進(jìn)行相同操作就非常流暢。
總的來(lái)說(shuō),基于可編程渲染管線和DOTS這兩大核心技術(shù),Unity顯然已具備新版本持續(xù)進(jìn)化的底層技術(shù)能力。
?
如果說(shuō)游戲是Unity技術(shù)應(yīng)用的大本營(yíng),那現(xiàn)今它已在不斷突破陣地,走在“破圈”的道路上。例如在工業(yè)、建筑等各領(lǐng)域?yàn)殚_(kāi)發(fā)者提供更完善的工具和服務(wù)。
像游戲插件一樣,幫助“玩家打怪升級(jí)”
正如 “創(chuàng)新思,享未來(lái)” Unity線上技術(shù)大會(huì)主題立意一樣, Unity 始終致力于 “開(kāi)發(fā)大眾化”,為各行各業(yè)的開(kāi)發(fā)者提供領(lǐng)先的技術(shù)、產(chǎn)品和服務(wù),幫助他們專注于創(chuàng)作并輕松實(shí)現(xiàn)和落地創(chuàng)意。
?
在與楊棟的對(duì)話中競(jìng)核了解到,本次大會(huì)分享的另一主要內(nèi)容,是基于Unity近年來(lái)收購(gòu)公司有關(guān)擴(kuò)展技術(shù)方面的內(nèi)容。包括ArtEngine,MARS, Reflect 等開(kāi)發(fā)工具。
?
僅從創(chuàng)作角度來(lái)講,上述開(kāi)發(fā)工具有效提升了開(kāi)發(fā)者的生產(chǎn)效率。
使用Unity MARS可以直接在Unity編輯器中完成AR/MR開(kāi)發(fā)的整個(gè)流程
例如針對(duì)AR和MR開(kāi)發(fā)的解決方案 MARS,其省去了開(kāi)發(fā)者編寫相關(guān)代碼的步驟。在MARS中,開(kāi)發(fā)者可以直接在UI上定義相關(guān)條件、觸發(fā)相關(guān)動(dòng)作以及定義場(chǎng)景中的各個(gè)物體之間的關(guān)系。
?
在這一基礎(chǔ)上,Unity還為MARS提供了配套應(yīng)用“Companion App”,這是一個(gè)可以掃描使用者周圍空間的相關(guān)應(yīng)用。
?
需要提出的是,大部分AR應(yīng)用實(shí)際上是基于地理環(huán)境,而Companion App可以將整個(gè)場(chǎng)景的空間數(shù)據(jù)掃描下來(lái),并上傳到Unity云端數(shù)據(jù)庫(kù)。開(kāi)發(fā)者可通過(guò)Unity編輯器,進(jìn)行更為精確的開(kāi)發(fā)和測(cè)試。
?
簡(jiǎn)言之,MARS不僅簡(jiǎn)化了AR和MR創(chuàng)作的工作流程,同時(shí)也讓讓開(kāi)發(fā)者可以輕松地在MARS中構(gòu)建相關(guān)的AR和MR應(yīng)用。
?
Reflect 則是一款主要針對(duì)建筑和施工行業(yè)的工具,是為了解決用戶在使用傳統(tǒng)工具(比如Autodesk Revit)進(jìn)行建筑設(shè)計(jì)時(shí),無(wú)法無(wú)縫將模型導(dǎo)出并導(dǎo)入U(xiǎn)nity中進(jìn)行實(shí)時(shí)渲染應(yīng)用開(kāi)發(fā)的痛點(diǎn)。
?
“建筑行業(yè)內(nèi)的大量應(yīng)用催生了將已有模型的數(shù)據(jù)導(dǎo)入 Unity 引擎的需求,在 Reflect 推出前,比較常見(jiàn)的方式是手工導(dǎo)入,這使得修改模型數(shù)據(jù)的過(guò)程變得極其繁瑣?!睏顥澲赋?。
?
他補(bǔ)充道,Reflect的推出架起了這些工具和Unity之間的橋梁。

SHoP Architects 基于 Unity 開(kāi)發(fā)的施工現(xiàn)場(chǎng) AR 程序GIF圖
基于Reflect,Unity做了三種不同的組件,包括獨(dú)立在后臺(tái)作為Server運(yùn)行的App;基于相應(yīng)行業(yè)軟件制作的內(nèi)置插件;以及在Unity平臺(tái)中內(nèi)置的針對(duì)Reflect的插件。
通過(guò)內(nèi)置插件和獨(dú)立軟件的結(jié)合,用戶可以把模型從Revit/SketchUp/Rhino/Navisworks 輕松導(dǎo)入到 Unity 編輯器中,一鍵更新。
此外,Reflect還可以讓用戶在沒(méi)有預(yù)設(shè)UI和事件的情況下,直接導(dǎo)出一個(gè)AR、MR或VR的應(yīng)用,從而大大降低了原本所需開(kāi)發(fā)的工作量。
5G時(shí)代,我們還有哪些可能?
除了持續(xù)拓展開(kāi)發(fā)創(chuàng)作工具生態(tài)外,Unity也正在打造一站式解決方案。
?
楊棟表示,一站式解決方案,其實(shí)是Unity提出的一個(gè)總體概念,而非說(shuō)這些解決方案適用于所有的開(kāi)發(fā)。針對(duì)游戲領(lǐng)域,Unity一站式解決方案解決的是開(kāi)發(fā)中出現(xiàn)的某一類問(wèn)題。
?
早在今年6月15日,Unity正式宣布推出Unity游戲云一站式聯(lián)網(wǎng)游戲服務(wù)包括Multiplay服務(wù)器托管、Vivox實(shí)時(shí)通訊服務(wù)。其旨在簡(jiǎn)化游戲服務(wù)器端開(kāi)發(fā)、降低多人聯(lián)網(wǎng)游戲的創(chuàng)作門檻、幫助中小型游戲廠商打造次世代的聯(lián)網(wǎng)游戲體驗(yàn)。
?
“無(wú)論是端游、手游、主機(jī)游戲還是VR游戲都可以應(yīng)用這些技術(shù),而且不受限于平臺(tái)和引擎?!睏顥澱f(shuō)到。
?
值得提出的是,在本次中國(guó)Unity線上技術(shù)大會(huì),Unity邀請(qǐng)了字節(jié)跳動(dòng)小游戲開(kāi)發(fā)平臺(tái)負(fù)責(zé)人唐永前來(lái)分享。他詳盡的介紹了Unity小游戲如何在抖音等字節(jié)系流量APP上實(shí)現(xiàn)商業(yè)化。而這正是得益于Unity推出的Instant Game即時(shí)游戲技術(shù)。它可以將包體壓縮至幾兆,而后放在云端上,供玩家即點(diǎn)即玩。
?
整體而言,如今Unity在游戲領(lǐng)域滿足了開(kāi)發(fā)者多樣化的需求,但未局限于這單一領(lǐng)域,同時(shí)也在針對(duì)其它行業(yè)的開(kāi)發(fā)者優(yōu)化 Unity 引擎和工具。

Unity打造的虛擬機(jī)場(chǎng)GIF圖
例如Unity與香港機(jī)場(chǎng)合作的數(shù)字孿生項(xiàng)目,在Unity打造的虛擬機(jī)場(chǎng)中,所有場(chǎng)景和事物都與現(xiàn)實(shí)航站樓一一對(duì)應(yīng),包括公告牌上的航班信息等。在這個(gè)真實(shí)世界中采集到的所有相關(guān)數(shù)據(jù),都可以導(dǎo)入到虛擬場(chǎng)景中進(jìn)行進(jìn)一步的模擬和預(yù)測(cè)之用。
?
5G時(shí)代的到來(lái)意味著更快的網(wǎng)速、更方便的體驗(yàn),足以支撐實(shí)時(shí)交互。這不僅體現(xiàn)在數(shù)據(jù)傳輸上,也體現(xiàn)在高保真的畫面上。
?
談及未來(lái),楊棟認(rèn)為Unity還有非常多的可能性,尤其是在5G技術(shù)成熟的條件下,很多以前無(wú)法想象的應(yīng)用現(xiàn)在都已經(jīng)成為可能。