Unity 2022.2 Tech Stream今日正式發(fā)布,作為2022年度最后一個(gè)TS版本,該編輯器集成了Unity最前沿、最新的強(qiáng)大功能,我們將在本文中一道探索新版本的幾大亮點(diǎn)。
在最近的Unite活動(dòng)上,我們與游戲開發(fā)者社區(qū)分享了DOTS、渲染、多人游戲開發(fā)和XR等主題的Unity更新內(nèi)容,還祝賀了《V Rising》、《Pentiment》、《Breachers》等游戲的成功。活動(dòng)中收集了超過9000條線上消息和不計(jì)其數(shù)的線下消息,這些反饋信息對(duì)Unity的未來發(fā)展至關(guān)重要,感謝大家的反饋。
打造更宏大的游戲
我們經(jīng)常聽到開發(fā)者說希望能創(chuàng)造更吸引人的游戲、更具代入感的世界,并加入更多的對(duì)象和角色。
Unity 2022.2包含了ECS for Unity(Entity Component System),這種面向數(shù)據(jù)的框架能讓開發(fā)者在游戲開發(fā)過程中,擁有更高的控制力和確定性。配合ECS和面向數(shù)據(jù)的開發(fā)方法,可以輕松實(shí)現(xiàn)復(fù)雜游戲機(jī)制和豐富、動(dòng)態(tài)的游戲環(huán)境。從Unity 2022.2開始,ECS for Unity正式開箱即用,開發(fā)者還可以通過相關(guān)渠道從ECS中獲得更多收益。
ECS for Unity包含了Entities主軟件包,以及兼容Netcode、Graphics和Physics的版本。ECS for Unity也能完全兼容常規(guī)的游戲?qū)ο蠹軜?gòu)和編程標(biāo)準(zhǔn),帶來易上手的創(chuàng)作流程和精簡(jiǎn)的工作流。
我們已經(jīng)看到了幾款用ECS for Unity運(yùn)行的佳作,比如Stunlock Studios的《V-Rising》(夜族崛起)。得益于ECS,團(tuán)隊(duì)能在僅僅5平方公里的游戲地圖上,同時(shí)加載超過16萬個(gè)可互動(dòng)的資產(chǎn),并讓服務(wù)器演算35萬個(gè)實(shí)體來驅(qū)動(dòng)游戲。
Stunlock Studios用ECS for Unity打造的《V-Rising》,首周銷量超過百萬
輕松實(shí)現(xiàn)多人游戲
過去的18個(gè)月里,有大量Made With Unity的多人游戲問世,并且越來越多的開發(fā)者希望為游戲加入多人游戲功能。
伴隨Unity 2022.2發(fā)布,我們加入了Netcode for GameObjects,該軟件包可以輕松在本地合作游戲等項(xiàng)目中應(yīng)用多人游戲功能。它兼容開發(fā)者熟知的游戲?qū)ο缶幊?,提取出了底層功能,能用更少的代碼創(chuàng)造出更完善的多人游戲體驗(yàn)。
Fika Productions的《Ship of Fools》,采用Netcode for GameObjects制作
對(duì)于性能要求更高、規(guī)模更大的游戲,開發(fā)者可以利用Netcode for Entities的強(qiáng)大功能,來極限擴(kuò)大游戲世界、增加玩家數(shù)量、實(shí)現(xiàn)復(fù)雜的聯(lián)網(wǎng)互動(dòng),同時(shí)又不用削減任何性能。
我們最近還宣布啟動(dòng)了Unity Gaming Services(UGS)的Multiplayer Solutions工具套,它能處理多人游戲的游戲托管、通訊等功能。這部與Tarodev合作制作的UGS視頻則深入討論了UGS Multiplayer工具套。
可擴(kuò)展的圖形
多平臺(tái)擴(kuò)展性和高清圖形仍舊是我們渲染工作的重心,可以點(diǎn)擊《游戲聚焦系列|好用的渲染管線,對(duì)游戲而言有多重要》了解詳情。
我們繼續(xù)為通用渲染管線(URP)加入更為精簡(jiǎn)、可擴(kuò)展的工作流,使其與內(nèi)置渲染管線實(shí)現(xiàn)功能對(duì)等。我們還在開發(fā)Forward+等關(guān)鍵工具,帶來與內(nèi)置渲染管線前向渲染相同的功能,不再限制光照數(shù)量,還能控制各個(gè)平臺(tái)的渲染規(guī)模。
另一個(gè)關(guān)鍵功能是Decal Layers(貼花層),可以用它來篩選、設(shè)置場(chǎng)景內(nèi)哪些對(duì)象受哪些Decal Projector(貼花投射器)影響。貼花非常適合用于為場(chǎng)景添加額外的細(xì)節(jié)紋理,尤其適用于減少重復(fù)的材質(zhì)和細(xì)節(jié)圖案。
Decal Layers(貼花層)能讓網(wǎng)格模型不受場(chǎng)景內(nèi)的特定Decal Projectors影響
其他URP改進(jìn)還包括讓轉(zhuǎn)場(chǎng)更流暢的LOD crossfade(交叉淡出),改進(jìn)后的Built-in Converter(內(nèi)置轉(zhuǎn)換器)則能將現(xiàn)有的內(nèi)置渲染管線項(xiàng)目升級(jí)到URP。還能在兩條管線上使用Shader Graph Full Screen Master Node(全屏主節(jié)點(diǎn))和Custom Post Processing(自定義后處理)來個(gè)性化渲染。
不同天氣狀況可以無縫融合,云朵、水體和光線都會(huì)實(shí)時(shí)作出反應(yīng)
在高清渲染管線(HDRP)中,改進(jìn)后的管線可以創(chuàng)造出更為美觀、逼真的環(huán)境和細(xì)節(jié)豐富的角色??梢杂肏DRP新的Water System來渲染海洋、河流及地下水效果,擴(kuò)展高清的游戲環(huán)境,再使用Shader Graph和Volumetric Material來創(chuàng)造程序化的本地霧氣。用改進(jìn)后的Cloud Layers動(dòng)態(tài)光照制作更逼真的天空,或糅合多種Volumetric Cloud的天氣條件。
同樣能使用Eye Cinematic with Caustics(電影級(jí)帶焦散眼睛)和PCSS陰影渲染逼真的角色,進(jìn)一步改善影片渲染。HDRP Path Tracing Denoising(HDRP路徑追蹤降噪)讓開發(fā)者能在NVIDIA Optix?AI加速降噪器和Intel?Open Image之間自由選擇。
更高的效率
快速迭代是開發(fā)工作中的重點(diǎn)之一。新版本包含了多種提高效率的創(chuàng)作功能與工作流改進(jìn)。比如,預(yù)制件系統(tǒng)經(jīng)歷了一系列升級(jí),包括快速替換場(chǎng)景內(nèi)或嵌套在其他預(yù)制件下的預(yù)制件實(shí)例。
在場(chǎng)景內(nèi)替換預(yù)制件實(shí)例
對(duì)于更快地制作環(huán)境,Terrain Tools包的Paint Detail筆刷現(xiàn)在支持同時(shí)涂抹多種細(xì)節(jié),并可為每種細(xì)節(jié)設(shè)定密度。另外,細(xì)節(jié)密度及其他幾種設(shè)定現(xiàn)在可在Quality設(shè)定中被改寫,能按需滿足不同平臺(tái)的性能目標(biāo)。
使用Terrain Tools的Paint Detail筆刷同時(shí)增加多種細(xì)節(jié)
開發(fā)者還可以使用Splines改進(jìn)后的工具和API來更精確地在環(huán)境中畫出路徑,從而更高效地利用起河流、道路、攝像機(jī)軌道及更多路徑相關(guān)的功能和工具。
最后,AI Navigation目前已開放使用,開發(fā)者可以快速為3D角色加上AI功能,無需手動(dòng)編寫尋路規(guī)則就能快速讓3D角色自動(dòng)識(shí)別行動(dòng)路線。
可擴(kuò)展的編輯器
在Unity 2022.2中,UI Toolkit已經(jīng)與IMGUI實(shí)現(xiàn)了編輯器定制的功能對(duì)等,帶來了更好的關(guān)注點(diǎn)劃分、更靈活的布局和更高級(jí)的編輯器風(fēng)格。更多更新還包括用UI Toolit生成默認(rèn)Inspector窗口、移植的常用內(nèi)置Property Drawer(屬性繪制器)、支持多行的TreeView控制,以及新的矢量繪畫API,同時(shí),新版本的UI Toolkit還能被應(yīng)用于實(shí)時(shí)運(yùn)行中。
用UI Toolkit制作自定義編輯器工具及擴(kuò)展
如果想詳細(xì)了解Toolkit的運(yùn)行,我們最近根據(jù)開發(fā)者反饋發(fā)布了一個(gè)新的示例項(xiàng)目,展示了用UI Toolkit搭建的全功能界面。
平臺(tái)整合與優(yōu)化
上傳大量繪制命令進(jìn)行CPU壓力測(cè)試,DX11對(duì)比DX12
隨著Unity 2022.2的發(fā)布,經(jīng)過了大量開發(fā)和測(cè)試的DX12也結(jié)束了測(cè)試狀態(tài)。使用了DX12的項(xiàng)目性能現(xiàn)在可以比肩甚至優(yōu)于DX11,尤其是在繪制調(diào)用多個(gè)場(chǎng)景的時(shí)候。
我們?yōu)榇嗽谛阅芎头€(wěn)定性上投入了大量工作,DX12現(xiàn)在已是Windows和Xbox開發(fā)的推薦圖形API。并且,DX12為更高級(jí)的圖形功能建立了基礎(chǔ),比如實(shí)時(shí)光線追蹤,該功能目前已經(jīng)開放于Xbox游戲開發(fā)。
我們將支持更多平臺(tái),簡(jiǎn)化、改進(jìn)面向多種設(shè)備的開發(fā),可以點(diǎn)擊《游戲聚焦系列|多平臺(tái)支持讓游戲傳播無阻》了解詳細(xì)內(nèi)容。
簡(jiǎn)化XR創(chuàng)作
Vinci Games的《Blacktop Hoops》(已登陸SteamVR和QuestAppLab)使用了Unity XRI作為輸入控制的基礎(chǔ)
我們計(jì)劃通過Unity XR Interaction Toolkit(XRI)來簡(jiǎn)化跨設(shè)備XR的創(chuàng)作。XRI框架支持多種控制器的常見互動(dòng),包括抓取、懸停、選擇、用圖像反饋標(biāo)出互動(dòng)等。目前,2.2版本的XRI支持多次抓取、新移動(dòng)方式,Starter Assets示例包還包括一系列隨取隨用的預(yù)制件。
我們同樣將AR Foundation更新到了5.0,加入了兩種節(jié)省開發(fā)時(shí)間的關(guān)鍵功能。第一種是模擬功能,能直接用編輯器的Play模式測(cè)試AR應(yīng)用,不再需要經(jīng)歷復(fù)雜的流程。我們還添加了AR Debug Menu新預(yù)制件,可用于查看設(shè)備上開放的配置選項(xiàng),并可視化平面、點(diǎn)云位置等AR子系統(tǒng)數(shù)據(jù)。
最后,我們將繼續(xù)為編輯器添加Meta Quest Pro、PlayStation?VR2和Magic Leap 2等關(guān)鍵平臺(tái)支持。
進(jìn)一步了解Tech Stream
Unity 2022.2已經(jīng)在Hub中開放下載,歡迎試用。若想進(jìn)一步了解Unity 2022.2 Tech Stream版本,可以在發(fā)布說明中查看完整的功能介紹。
發(fā)布說明:
https://unity.com/releases/editor/whats-new/2022.2.0
請(qǐng)注意,Tech Stream版本每周都會(huì)更新,所以在使用的過程中請(qǐng)務(wù)必做好備份。對(duì)于已經(jīng)在實(shí)際生產(chǎn)中的項(xiàng)目,我們推薦使用更為穩(wěn)定、受長(zhǎng)期支持的Unity Long Term Release版本。
感謝大家的支持,我們期待著在未來的路上繼續(xù)與各位同行。