Unity風(fēng)格化場景之:The Illustrated Nature (二)

Unity風(fēng)格化場景之:The Illustrated Nature (二)


資源地址:The Illustrated Nature

上文說到咳短,這個(gè)風(fēng)格化場景的Color Grading可以媲美喬碧蘿殿下的美顏,其實(shí)光說Color Grading并不確切嘹悼,應(yīng)該說整個(gè)后處理限匣。本文就來學(xué)習(xí)一下他的后處理是怎么做的哲身。

打開和關(guān)閉后處理捉邢,效果對比如下:

卸妝前.png
卸妝后.png

關(guān)閉后處理的場景明顯平了很多,霧沒了,另外整個(gè)色調(diào)變化都很大。下面我們就一步一步的上妝,把美顏重新打開府蛇。


上妝前

仔細(xì)檢查場景發(fā)現(xiàn)扰法,作者并沒有做烘培吸耿,只有一盞直線光,沒有布置任何探頭,植物部分的光照就是最簡單的Lambert。全局光照喇肋?不存在的慧脱。

作者主要設(shè)置了環(huán)境光氮采,如下:

Environment Lighting.png

場景設(shè)置平淡無奇,下面,開始上妝呻此。


打開AO

AO.png

開了AO之后郑兴,環(huán)境光不再是無差別的疊加挽拔,場景立體了很多。

不過像我們這種做移動(dòng)設(shè)備開發(fā)的倘是,后處理的AO過于昂貴轰传,還是貼圖留AO通道比較實(shí)惠码俩。另外如果做烘培袖迎,AO也可以烘到lightmap里暇榴。


打開輝光

Bloom.png

當(dāng)前場景并沒有強(qiáng)烈的光照菩貌,更沒有高光表現(xiàn),即便輝光的門檻設(shè)置的比較低,但是場景依然幾乎沒有受到影響。主要的改變是遠(yuǎn)處的太陽產(chǎn)生了明顯的光暈肠鲫。這應(yīng)該也是作者想要的效果导饲。

在移動(dòng)設(shè)備上命浴,如果RenderTexture的分辨率適當(dāng),采樣次數(shù)適當(dāng)禾乘,輝光是可以開的。配合hdr的話倍踪,基本可以讓游戲的表現(xiàn)上一個(gè)檔次系宫。


打開Vignette

Vignette.png

Vignette是一個(gè)比較省的后處理效果,挺多游戲用它來做睜眼效果的建车,他的代碼也很簡單:Classic模式下扩借,越遠(yuǎn)離Vignette Center(默認(rèn)屏幕中心)的屏幕顏色,其Vignette Color(默認(rèn)黑色)的比重就越大缤至。

            #if VIGNETTE 
            {            
                UNITY_BRANCH              
                if (_Vignette_Mode < 0.5) 
                {        
                    half2 d = abs(uvDistorted - _Vignette_Center) * _Vignette_Settings.x;
                    d.x *= lerp(1.0, _ScreenParams.x / _ScreenParams.y, _Vignette_Settings.w);
                    d = pow(saturate(d), _Vignette_Settings.z); // Roundness
                    half vfactor = pow(saturate(1.0 - dot(d, d)), _Vignette_Settings.y);
                    color.rgb *= lerp(_Vignette_Color, (1.0).xxx, vfactor);
                    color.a = lerp(1.0, color.a, vfactor);
                }
                else
                {
                    half vfactor = SAMPLE_TEXTURE2D(_Vignette_Mask, sampler_Vignette_Mask, uvDistorted).a;

                    #if !UNITY_COLORSPACE_GAMMA
                    {
                        vfactor = SRGBToLinear(vfactor);
                    }
                    #endif                    

                    half3 new_color = color.rgb * lerp(_Vignette_Color, (1.0).xxx, vfactor);
                    color.rgb = lerp(color.rgb, new_color, _Vignette_Opacity);
                    color.a = lerp(1.0, color.a, vfactor);
                }
            }
            #endif

我們可以把Vignette的強(qiáng)度調(diào)高潮罪,效果如下:

Vignette2.png

Fog.png

作者用到的霧是自己定制的,添加了霧效之后领斥,場景的遠(yuǎn)近層次就出來了嫉到。

其實(shí)我應(yīng)該先介紹霧,因?yàn)殪F的計(jì)算是放在輝光之前的月洛。

[Serializable]
[PostProcess(typeof(IL3DNFogPPPPSRenderer), PostProcessEvent.BeforeStack, "IL3DN/Fog", true)]
public sealed class IL3DN_Fog_PP : PostProcessEffectSettings
{
  ...
}

作者霧的實(shí)現(xiàn)類似線性霧何恶,額外提供了近/中/遠(yuǎn)三種霧色以供選擇。

Fog2.png

此外嚼黔,你還可以控制霧是否影響天空盒细层,做法也很簡單惜辑,判斷一下屏幕像素的深度(線性)是否超過0.999998,超過則認(rèn)為是天空盒疫赎。

    float4 lerpResult128 = lerp( screenCol90 , combinedColors130 , step( clampDepth139 , 0.999998 ));

    #ifdef _EXCLUDESKYBOX_ON
      float4 staticSwitch114 = lerpResult128;
    #else
      float4 staticSwitch114 = combinedColors130;
    #endif

讓我隨意調(diào)整一下近/中/遠(yuǎn)的霧色盛撑,來看一下效果。我把近處的霧調(diào)整為黃色捧搞,遠(yuǎn)處的霧綠色抵卫,中間過渡的霧為藍(lán)色,霧的濃度保持不變实牡,效果如下:

Fog3.png
Fog4.png

好了陌僵,終于到Color Grading了

讓我們看一下在打開Color Grading之前,我們的美顏效果如何创坞。

卸妝后.png
除了Color Grading,全部打開.png

妝畫了一半受葛,肯定差點(diǎn)意思题涨。

不過,我餓了总滩。Color Grading留待下文介紹纲堵。


上一篇
下一篇


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市闰渔,隨后出現(xiàn)的幾起案子席函,更是在濱河造成了極大的恐慌,老刑警劉巖冈涧,帶你破解...
    沈念sama閱讀 211,639評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件茂附,死亡現(xiàn)場離奇詭異,居然都是意外死亡督弓,警方通過查閱死者的電腦和手機(jī)营曼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來愚隧,“玉大人蒂阱,你說我怎么就攤上這事】裉粒” “怎么了录煤?”我有些...
    開封第一講書人閱讀 157,221評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長荞胡。 經(jīng)常有香客問我妈踊,道長,這世上最難降的妖魔是什么硝训? 我笑而不...
    開封第一講書人閱讀 56,474評(píng)論 1 283
  • 正文 為了忘掉前任响委,我火速辦了婚禮新思,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘赘风。我一直安慰自己夹囚,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,570評(píng)論 6 386
  • 文/花漫 我一把揭開白布邀窃。 她就那樣靜靜地躺著荸哟,像睡著了一般。 火紅的嫁衣襯著肌膚如雪瞬捕。 梳的紋絲不亂的頭發(fā)上鞍历,一...
    開封第一講書人閱讀 49,816評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音肪虎,去河邊找鬼劣砍。 笑死,一個(gè)胖子當(dāng)著我的面吹牛扇救,可吹牛的內(nèi)容都是我干的刑枝。 我是一名探鬼主播,決...
    沈念sama閱讀 38,957評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼迅腔,長吁一口氣:“原來是場噩夢啊……” “哼装畅!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起沧烈,我...
    開封第一講書人閱讀 37,718評(píng)論 0 266
  • 序言:老撾萬榮一對情侶失蹤掠兄,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后锌雀,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蚂夕,經(jīng)...
    沈念sama閱讀 44,176評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,511評(píng)論 2 327
  • 正文 我和宋清朗相戀三年汤锨,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了双抽。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,646評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡闲礼,死狀恐怖牍汹,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情柬泽,我是刑警寧澤慎菲,帶...
    沈念sama閱讀 34,322評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站锨并,受9級(jí)特大地震影響露该,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜第煮,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,934評(píng)論 3 313
  • 文/蒙蒙 一解幼、第九天 我趴在偏房一處隱蔽的房頂上張望抑党。 院中可真熱鬧,春花似錦撵摆、人聲如沸底靠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽暑中。三九已至,卻和暖如春鲫剿,著一層夾襖步出監(jiān)牢的瞬間鳄逾,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評(píng)論 1 266
  • 我被黑心中介騙來泰國打工灵莲, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留雕凹,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,358評(píng)論 2 360
  • 正文 我出身青樓政冻,卻偏偏與公主長得像请琳,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子赠幕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,514評(píng)論 2 348