在這一節(jié)中抡蛙,我想要探討一下究竟那些官方自營或者官方推薦的第三方插件能夠給Gaia原生場景帶來多大的畫面效果提升粗截。
本節(jié)中主要使用了:Gaia、Ambient Skies婿屹、CTS 2019昂利、AQUAS 2020、Aura 2扩所。我盡量使用這些插件的預(yù)設(shè),避免因為對插件理解不深經(jīng)驗不夠而影響應(yīng)用插件之后的畫面效果寒砖。
1. 原生Gaia場景
新建一個項目魁兼,僅安裝Gaia。直接使用Session Manager執(zhí)行自帶的“GS Example 4”化撕,得到一個Gaia場景“River Island”蟹瘾。
簡單烘焙下燈光喷鸽,將攝影機移動到一個合適的位置做祝,可以得到如下畫面效果:
2. 原生Gaia場景+原生效果(水體、天空翻诉、大氣舒岸、后期)
使用Gaia內(nèi)置的功能添加Player俄认、天空、水體、Post Processing等效果萎津,并在GX面板中將Ambient Skies Samples的“Skies”設(shè)置成預(yù)設(shè)“Day”垮耳,執(zhí)行一次“Bake Lighting”(這里為了盡快看到結(jié)果儡炼,可以禁用“Realtime Global Illumination”乌询,并切換成“GPU Progressive”方式),將“Post Processing”設(shè)置成預(yù)設(shè)“Default Day”驶拱,得到的結(jié)果是這樣的:
如果刪除Post Processing税迷,效果是這樣的:
換一個角度哥牍,Gaia原生水體的表現(xiàn)是這樣的(這里我關(guān)掉了Post Processing的Bloom和Lens Distortion):
說實話愿题,Gaia原生所帶的Ambient Skies Samples和Ambient Water Samples的可調(diào)節(jié)性都不是很高。
3. 原生Gaia場景+Ambient Skies(天空、大氣骆膝、后期)+原生效果(水體)
下面我們安裝Ambient Skies完整版蝎抽。剛剛安裝好的時候,在Gaia Manager中是看不到完整版的,需要先讓Ambient Skies完成初始化(打開Ambient Skies的窗口直到能正常設(shè)置Ambient Skies為止)。
完成之后峭梳,Gaia Manager的GX欄中就是完整版的Ambient Skies了口四,Ambient Skies窗口也可以正常打開赤嚼,但場景的光照發(fā)生了翻天覆地的變化蹂空。
在Ambient Skies窗口勾選上“Enable Skies”辨萍,將“Global Settings”中的“System Type”設(shè)置為“Ambient HDRI Skies”棋恼,然后在“Profile Settings”中選擇任意“Skybox Profile”,就可以得到形態(tài)各異的天光照明效果了锈玉。
我們可以在“Skies”欄中調(diào)節(jié)關(guān)于陽光(Sun)蘸泻、天空盒(Skybox)、環(huán)境光照(Ambient)嘲玫、霧效(Fog)悦施、陰影(Shadow)和水平線(Horizon)的相關(guān)參數(shù),在“Post FX”欄中調(diào)整關(guān)于Post Processing的所有設(shè)置去团,在“Lighting”欄中進行燈光烘焙相關(guān)設(shè)置抡诞。基本上土陪,Ambient Skies將所有與燈光和渲染相關(guān)的設(shè)置都集成到一起昼汗,非常非常的方便。
目前這個效果對我來說太“暗”了鬼雀,所以我將Post FX中的Auto Exposure Settings中的Exposure Amount增加到1.5顷窒,效果是這樣的:
另外,Post FX欄中還提供了很多預(yù)設(shè)好的Post Processing Profile供用戶選擇源哩,非常的貼心鞋吉。
下面是Sample版和完整版Ambient Skies的效果對比:
可以發(fā)現(xiàn),完整版Ambient Skies從效果上來說比Sample版確實要好一些锐秦,但這種“好”并沒有好到非買不可的程度坛掠。但從使用的方便性和可調(diào)整性上來說赊锚,完整版就好太多了。不僅提供了更多更多樣化的預(yù)設(shè)Profile給用戶選擇屉栓,還將Unity有關(guān)于燈光和渲染的相關(guān)的設(shè)置都集中到了一個面板之中舷蒲。這對于需要進行大量室外燈光設(shè)置的用戶來說,是非常實用的友多。
4. 原生Gaia場景+Ambient Skies(天空牲平、大氣、后期)+AQUAS 2020(水體)
Ambient Skies中并沒有關(guān)于水的內(nèi)容夷陋,我也沒有找到完整版的Ambient Water插件欠拾,所以只能安裝AQUAS 2020來試圖獲得更好的水體表現(xiàn)胰锌。
將場景中的Ambient Water Samples設(shè)置為“不激活”,使用AQUAS的“Setup Wizard”為場景添加AQUAS水體:
不得不說资昧,AQUAS水體的效果比Ambient Water Sample還是要好很多的。
5. 原生Gaia場景+Ambient Skies(天空荆忍、大氣格带、后期)+AQUAS 2020(水體)+Aura 2(大氣效果、體積光效)
Unity的默認渲染管線是不支持體積光的刹枉,Ambient Skies也只能用霧效來模擬大氣效果叽唱。想要真正的體積光效,只能選擇使用HDRP或者比如Aura 2這樣的第三方插件了微宝。
安裝好Aura 2之后棺亭,首先需要給相機和主光源上添加Aura相關(guān)組件,然后在Aura 2的面板中選擇預(yù)設(shè)“Sunny Day”蟋软,就可以得到這樣的效果了:
不知道是因為版本的問題(我所用的Ambient Skies并不是最新版)還是插件本身兼容性的問題镶摘,總感覺Ambient Skies和Aura 2有點點沖突。有時候從Scene窗口預(yù)覽到的Aura效果是正確的岳守,但從Game窗口看卻顯示得不正常(非常濃艷凄敢,而且關(guān)閉Aura之后依然有問題)。我只能刪掉場景中的FlyCam湿痢,重新創(chuàng)建Player涝缝。
此外,Ambient Skies貌似常常(并不是每次)會“洗”掉Aura 2的大氣顏色設(shè)置譬重,可能是因為Ambient Skies和Aura 2都會修改Post Processing Profile中的參數(shù)的原因吧拒逮。可以將Ambient Skies的“System Type”設(shè)置為“Third Party”避免這種沖突害幅。但改成“Third Party”之后呢消恍,就又不能修改Ambient Skies的“Profile Settings”了岂昭。
最后以现,看教程中Gaia的GX面板里是可以識別出Aura 2的,然后很多設(shè)置都可以在GX面板中進行調(diào)整约啊。但我安裝完Aura 2之后并沒有被識別出來邑遏,不知道是什么原因。
但這些小瑕疵都不能掩蓋一個事實恰矩,那就是“缺少體積光效的室外場景渲染是沒有靈魂的记盒!”
6. 原生Gaia場景+Ambient Skies(天空、大氣外傅、后期)+AQUAS 2020(水體)+Aura 2(大氣效果纪吮、體積光效)+CTS 2019材質(zhì)增強
做這一步之前俩檬,強烈建議將項目備份一下,CTS安裝容易碾盟,要刪除就比較麻煩了棚辽。
安裝完CTS 2019之后,先關(guān)閉Aura 2的效果冰肴,并將Ambient Skies恢復(fù)成預(yù)設(shè)“Sky Five High”(也就是前面測試Ambient Skies完整版時使用的預(yù)設(shè)效果)屈藐。然后應(yīng)用CTS 2019預(yù)裝的“CTS_Profile_G6_Basic Warm”配置,得到如下效果:
建議先將這個預(yù)裝的Profile復(fù)制一次熙尉,用復(fù)制體來應(yīng)用并做后面的修改联逻、調(diào)整,免得將預(yù)裝Profile調(diào)亂了检痰。
簡單地調(diào)整了一下(巖石貼圖的重復(fù)度包归、法線強度、雪效果等等)铅歼,恢復(fù)Aura 2的效果箫踩,重新應(yīng)用“Sunny Day”預(yù)設(shè),得到的畫面效果如下:
總結(jié):
下面是這一系列測試的渲染效果對比圖:
通過這樣的比較谭贪,應(yīng)該不難發(fā)現(xiàn)境钟,Gaia還是比較依賴其他各種第三方插件的。首先俭识,CTS 2019幾乎是“必須”的慨削,否則根本沒辦法解決諸如貼圖拉伸、雪地效果等問題套媚;其次缚态,Ambient Skies對Gaia場景表現(xiàn)的提升也很明顯,而且Ambient Skies可以用于任何室外光照環(huán)境堤瘤,很實用玫芦;第三,自帶的Ambient Water Samples的效果只能說“一般”本辐,如果場景有大量的水體桥帆,建議還是要弄一份AQUAS 2020的;最后慎皱,如果不使用HDRP的話老虫,必須依賴Aura 2這樣的第三方插件來獲得體積光效果,而體積光效對于室外場景的表現(xiàn)有極大地幫助茫多。
最后還想補充一點關(guān)于HDRP的問題祈匙。
Embient Sky對于HDRP支持得比較好,畢竟其實它也就是將燈光、渲染夺欲、后期跪帝、烘焙等相關(guān)內(nèi)容整合到一個面板中然后再添加許多預(yù)設(shè)Profile嘛。
但Gaia本體就不太推薦使用HDRP了些阅,它是支持HDRP的啦歉甚,但因為HDRP自己也是不斷在更新,所以Gaia和最新版本的HDRP總有些不太契合的地方扑眉。另外纸泄,Gaia自帶的Tree資源都是來自于SpeedTree(當然這也是大家的第一選擇啦),但SpeedTree的材質(zhì)并不支持HDRP腰素,HDRP的自動轉(zhuǎn)換工具目前也不能自動將SpeedTree材質(zhì)升級為HDRP材質(zhì)聘裁,所以用起來就比較麻煩了。
CTS 2019因為涉及到Shader的問題弓千,對HDRP的支持是非常有限的衡便,僅支持幾個特定版本的HDRP,而且也都不是新版洋访。這個問題估計只能等到HDRP比較成熟穩(wěn)定之后才能解決吧镣陕,畢竟每個版本都追對于CTS的開發(fā)來講也是挺浪費人力物力的。