Unity 2021.2 技術(shù)更迭版已在 Unity Hub 中開放下載,最新 Unity 2021.2 技術(shù)更迭版的重點(diǎn)依舊在于穩(wěn)定性、性能和工作流優(yōu)化等與開發(fā)者日常使用息息相關(guān)的事項(xiàng)上,同時也更新了許多備受期待的功能,以及其他尚處早期測試的內(nèi)容。
下方為 Unity 2021.2 技術(shù)更迭版中部分編程與編輯器體驗(yàn)的改進(jìn)亮點(diǎn):
編輯器:場景視圖工具布局、日常使用改進(jìn)、編輯器性能優(yōu)化,Apple Silicon Editor beta 測試版、AI 導(dǎo)航實(shí)驗(yàn)包、其它功能集。
編程:性能改進(jìn)、資源導(dǎo)入與可編程構(gòu)建管線優(yōu)化。
性能分析:優(yōu)化了 Profiler 分析器的連續(xù)性、平臺兼容及對可編程渲染管線(SRP)的支持,新推出實(shí)驗(yàn)性 System Metrics Mali Package。
平臺兼容:新添 Chrome OS、Android ABB 的支持,改進(jìn)了對安卓與 WebGL 的兼容,Adaptive Performance 更新,UDP 改進(jìn)。
Unity 2021.2 技術(shù)更迭版還推出了大量的新功能與工具:
高清渲染管線(HDRP):體積云、地形細(xì)節(jié)紋理、虛擬紋理流傳輸、Nvidia DLSS,光線路徑追蹤與貼花 UX 的改進(jìn)。
通用渲染管線(URP):場景調(diào)試視圖,反射探針混合功能與對 Box Projection(盒型投影)的支持,URP 延遲渲染器、貼花系統(tǒng)等。
SRP:Lens Flare 系統(tǒng)、Light Anchor、GPU Lightmapper Lightmap Space Tiling、Enlighten Realtime GI、SRP 設(shè)置改進(jìn)。
創(chuàng)作工具:地形工具更新、SpeedTree 8 植被、Shader Graph 改進(jìn)、UI Toolkit 運(yùn)行時、更好的 VFX 圖形和 Shader Graph 集成等。
2D 工具:2D 渲染器改進(jìn)、Light Explorer 中的 2D 光照、Shader Graph 的自定義光照節(jié)點(diǎn)、VFX 支持、新 2D URP 模板等。
影視制作:實(shí)驗(yàn)性 Sequences 工具包,Recorder、Alembic 和 Python 的更新、簡化的 Cinemachine Impulse 功能等。
編輯器
在 Unity 2021.2 技術(shù)更迭版中,我們繼續(xù)關(guān)注日常使用的改進(jìn),著重提高編輯器的性能、改進(jìn)實(shí)用功能。
在此版本中,我們重修了場景視圖 UX,為美術(shù)相關(guān)的工具添加了操作界面,以及可定制的浮動工具欄。修整工作將從場景工具(移動、旋轉(zhuǎn)、縮放等)、組件工具、場景方向與搜索欄開展。新系統(tǒng)具備一定的可擴(kuò)展性,支持用自定義工具及工具欄構(gòu)成操作界面。
全新場景視圖操作界面
點(diǎn)擊 Renderer 組件的材質(zhì)字段現(xiàn)在會高光顯示該材質(zhì)。
此版本還包括了眾多可視化編程的日常使用改進(jìn):打開空白圖表編輯窗口會彈出創(chuàng)建/加載圖表的指南;圖標(biāo)與 Unity 編輯器有更高的一致性;“Unit(單元)”重命名為“Node(節(jié)點(diǎn))”,“Super Unit(超級單元)”現(xiàn)稱為“Sub-Graph(子圖表)”。我們還減少了可視化編程項(xiàng)目的資源導(dǎo)入時間,并推出了更易使用的 Script 圖表與 State 圖表調(diào)用節(jié)點(diǎn)。
編程工作流
在 Unity 2021.2 技術(shù)更迭版中,增添了編程方面的性能改進(jìn),包括:
更激進(jìn)的函數(shù)內(nèi)聯(lián)方法將提高 C# 數(shù)學(xué)運(yùn)算性能。
Async Read Manager API 現(xiàn)在支持在 Burst 的 Job 中調(diào)用,包括異步打開、關(guān)閉和取消讀取的 API。
資源垃圾回收代碼現(xiàn)在支持多線程。
常見數(shù)據(jù)模式的 GUID 哈希值生成速度快 6 倍。
新版本還推出了一系列分析工具的改進(jìn):
改善了 Profiler 與接入安卓設(shè)備的連接性能。
Connection 下拉菜單翻新為樹狀圖,玩家連接狀態(tài)將被分為本地、遠(yuǎn)程和直連三種。
改進(jìn)了平臺支持,可更快獲取 URP/HDRP 代碼執(zhí)行的 GPU 耗時。
全新 API 支持將隨機(jī)數(shù)據(jù)傳入 Profiler,并可視化成單張圖表;支持在 Profiler 窗口中顯示游戲及其它系統(tǒng)的性能指標(biāo),分析數(shù)據(jù)還能以不同的形式顯示。
改進(jìn)了 Profiler 窗口中的 Memory 視圖。
平臺支持
我們添加了四個新的 Screen API,方便使用多個顯示器的玩家自主選擇游戲顯示屏、提供更為全面的顯示控制。它們分別是:Screen.mainWindowPosition、Screen.mainWindowDisplayInfo、Screen.GetDisplayLayout()和Screen.MoveMainWindowTo()。
新版本還支持安卓環(huán)境下的 Chrome OS。Unity 將支持采用 x86、x86–64 與 Arm 架構(gòu)的 Chrome OS 設(shè)備。此外,開發(fā)者們還可以構(gòu)筑自己的輸入操控方案,來充分利用起鍵鼠或模擬控制器。Unity 生態(tài)中新添對 Chrome OS 的支持意味著更少的平臺維護(hù)、更輕松的谷歌商店發(fā)布流程。
在 Unity 2021.2 技術(shù)更迭版中,Unity 將直接支持使用新的安卓擴(kuò)展文件格式 Android App Bundle(AAB)構(gòu)建資源。開發(fā)者可采用符合 Google Asset Delivery 規(guī)定的 AAB 格式,將任意應(yīng)用發(fā)布至 Google Play。
高清渲染管線(HDRP)
HDRP 現(xiàn)在支持程序化 Volumetric Clouds(體積云),普通用戶可以通過調(diào)整參數(shù)來輕松做出不同類型的逼真云彩,而高級用戶可以調(diào)整更詳細(xì)的設(shè)置或?qū)胱灾瀑N圖,更全面地掌控美術(shù)風(fēng)格。
HDRP體積云
NVIDIA DLSS(Deep Learning Super Sampling,簡稱 DLSS)是一種借助人工智能來改善圖形性能和質(zhì)量的技術(shù),可以切實(shí)提高實(shí)時光線追蹤的幀率與分辨率,顯著改善光柵化圖形的性能和畫質(zhì),增強(qiáng) VR 應(yīng)用的性能表現(xiàn)與運(yùn)行幀率,有效防止由低幀率引起的眩暈、惡心及其他不良影響。DLSS 技術(shù)目前已登陸 HDRP。
《LEGO Builder’s Journey》,由Light Brick Studio出品,6月22日發(fā)行于Windows PC與Nintendo Switch
Streaming Virtual Texturing(虛擬紋理流傳輸,SVT)是一種紋理傳輸功能,可降低 GPU 內(nèi)存占用與紋理加載時間。其原理是將紋理拆分為小圖塊,然后逐步將圖塊載入 GPU 內(nèi)存。作為一項(xiàng)實(shí)驗(yàn)性功能,SVT 目前僅支持 HDRP,而本次更新新添了對 PS5 的支持等其它改進(jìn)。
通用渲染管線(URP)
通用渲染管線中添加了對反射探針混合和盒型投影的支持,提高探針的反射質(zhì)量,讓 URP 的功能更為貼近內(nèi)置渲染管線。
URP Deferred Renderer(延遲渲染器)采用了一種特殊的渲染方法,即在所有頂點(diǎn)與像素的著色器渲染完成后,在另一條通道上完成光線投影在屏幕空間中的渲染。延遲渲染會分割幾何體與光照的渲染,僅有那些影響到可見像素的光線投影效果會被計算。此方法能夠在場景中渲染大量的光照,同時還不會對前向渲染造成顯著的性能影響。
新的貼花系統(tǒng)支持將貼花材質(zhì)投射到物體的表面上。貼花可貼合模型并受到光照影響,常用于為場景添加額外細(xì)節(jié)、為材質(zhì)及細(xì)節(jié)圖案增添隨機(jī)性。
創(chuàng)作工具
本次更新為 Terrain(地形)工具增添了如下功能:
新增橋接、復(fù)制、(噪點(diǎn))散布、聯(lián)排和彎折地形筆刷
高度圖侵蝕工具(水蝕、風(fēng)蝕與熱蝕)
改進(jìn)了噪點(diǎn)/圖層過濾后的材質(zhì)繪制操作
總體界面改進(jìn),更為精簡的 Terrain Toolbox 及創(chuàng)作流程
可詳細(xì)顯示Instanced Mesh的Terrain
SpeedTree 8 植被生成已整合至 HDRP 和 URP,支持使用 Shader Graph 制作帶有風(fēng)吹動畫的植被。
2D
2D Lights 生成的紋理現(xiàn)在可由 Shader Graph 的 2D Light Texture 節(jié)點(diǎn)存取,你可以用它制作發(fā)光精靈材質(zhì)。
VFX Graph 現(xiàn)在支持 2D Unlit 著色器,Visual Effect 渲染器尚不會受到 2D Light 的影響。
加入了全新的 2D URP 默認(rèn)模板。模板包含所有經(jīng)過驗(yàn)證的 2D 工具,并且經(jīng)過預(yù)先編譯。新項(xiàng)目不僅能更快地加載,還將帶有 URP 及配置好的 2D Renderer,以及其它所有 2D 工具。該模板還包含最優(yōu)的 2D 開發(fā)軟件包和默認(rèn)設(shè)置。
影視制作
Unity 2021.2 技術(shù)更迭版中包含了許多對影片制作工具的改進(jìn)及新的軟件包。
新的實(shí)驗(yàn)功能 Sequences (com.unity.sequences)是一種全新的影片創(chuàng)作工具,可讓電影的內(nèi)容編輯流程井井有條、便于協(xié)作、更加靈活。請在文檔中詳細(xì)了解功能。
https://docs.unity3d.com/Packages/com.unity.sequences@1.0/manual/index.html
新版 Recorder 集成了 Arbitrary Output Variable(任意輸出變量,AOV),方便為 VFX 及圖像合成分割特效。我們還集成了光線路徑追蹤和 Accumulation Motion Blur(累加式動態(tài)模糊),以獲得更逼真的渲染效果。