Unity3D教程寶典之Shader篇:第九講Render Path

原文地址:http://blog.sina.com.cn/s/blog_471132920101dfvh.html
Shader第九講
Render Path

**Render Path定義
**Render Path,就是采取的光照流程。****
****Render Path設(shè)置
**
**可以在Edit-> Project Settings->Player 里設(shè)定圆兵,見下圖跺讯。也可以直接在攝像機(jī)的Inspector面板里設(shè)置。Path" title="【風(fēng)宇沖】Unity3D教程寶典之Shader篇:第九講Render Path" style="margin: 0px; padding: 0px; border: 0px; list-style: none;">
****Render Path詳細(xì)講解
**
**
一:
**Vertex Lit

**
Vertex Lit即頂點(diǎn)光照殉农,顧名思義刀脏, 就是所有的光照計(jì)算都是在頂點(diǎn)進(jìn)行的,因此所有的像素運(yùn)算效果都不支持超凳,如陰影愈污,法線貼圖,light cookies等轮傍。一個物體一般只有一個pass暂雹。效果最差,運(yùn)行最快创夜。適合老設(shè)備或者一般的移動設(shè)備杭跪。

二:Forward Lighting
Forward Lighting是以shader為基礎(chǔ)的。支持像素光照(包括法線貼圖和light cookies)驰吓。支持單方向光的實(shí)時陰影涧尿。通常最亮(對環(huán)境影響最大)的光在Render Mode項(xiàng)勾選Important,對應(yīng)Forward,其余的用Not Important,對應(yīng)Vertex Lit檬贰。細(xì)節(jié):(1)最亮的幾個光源使用像素計(jì)算(2)其次的(最多4個)使用頂點(diǎn)計(jì)算姑廉。剩余的使用(3)Spherical Harmonics (SH)計(jì)算,它是一種快速的近似算法翁涤。判斷順序1.Render Mode為Not Important的肯定是頂點(diǎn)計(jì)算或者SH.2.亮度值最高的方向光肯定是像素計(jì)算3.Important的是像素計(jì)算桥言。如果光的數(shù)量沒有達(dá)到Quaility Setting里設(shè)置的Pixel Light Count。則依據(jù)亮度值將頂點(diǎn)或者SH轉(zhuǎn)換成像素計(jì)算迷雪。Path" title="【風(fēng)宇沖】Unity3D教程寶典之Shader篇:第九講Render Path" style="margin: 0px; padding: 0px; border: 0px; list-style: none;">Bass Pass: 渲染一個像素計(jì)算的方向光。以及所有頂點(diǎn)計(jì)算和SH方向光虫蝶。之后每增加一個逐像素計(jì)算的光都需要增加一個對應(yīng)的pass.LightMap在此應(yīng)用章咧,在此步的方向光可以有陰影。Additional Pass:額外的像素計(jì)算光能真,無陰影赁严。也就是說Forward Lighting只支持一個有陰影的方向光。SH:Spherical Harmonics,效率極高粉铐,不支持light cookies和法線貼圖疼约,更新頻率慢,不支持鏡面反射蝙泼,

三:Deferred Lighting

Deferred Lighting 給予光照和陰影最棒的效果程剥,對設(shè)備性能要求最高。要求Unity Pro汤踏。不支持移動設(shè)備及Flash织鲸。細(xì)節(jié):支持舔腾,多個帶實(shí)時陰影的光(例如足球里多個燈打在球員身上的效果), 不真正支持反鋸齒搂擦,不支持半透明稳诚。至少是Shader Model 3.0 。光照是在屏幕裁剪空間計(jì)算的瀑踢,所以復(fù)雜度是根據(jù)涉及的像素點(diǎn)的數(shù)量扳还,而并不是場景模型的復(fù)雜度。適合小范圍光源三個階段:Base Pass: 繪制深度緩沖等裁剪空間的緩沖信息橱夭。儲存在一張ARGB32 Render Texture中氨距,RGB存該點(diǎn)法線,A存鏡面反射強(qiáng)度徘钥。如果深度能讀取為Texture的話衔蹲,深度不會被顯式渲染。不能讀取的話呈础,則使用著色器替換Shader Replacement,即Camera.RenderWithShader舆驶。Base Pass的結(jié)果是,場景的物體附帶了深度緩沖而钞,以及一張儲存法線和鏡面強(qiáng)度的Texture沙廉。Lighting Pass: 只支持Blinn-Phong光照模型,陰影也是在這一步計(jì)算臼节。之前產(chǎn)生的緩沖在這一步用于計(jì)算光照撬陵。產(chǎn)生的光照緩沖同樣是一張ARGB32 Render Texture,RGB表漫反射光的顏色,A表單色鏡面光 网缝。Final Pass: 將紋理顏色與儲存的光照結(jié)果組合巨税。LightMap在這一步被應(yīng)用 注意:在Deferred Lighting的這一步完成后,才會到Forward Lighting粉臊。
****Render Path對比圖
**
**

                             [Path" action-data="http%3A%2F%2Fs5.sinaimg.cn%2Fmw690%2F47113292td15c94b951d4%26690" action-type="show-slide" style="margin: 0px; padding: 0px; border: 0px; list-style: none;">](http://photo.blog.sina.com.cn/showpic.html#blogid=471132920101dfvh&url=http://s5.sinaimg.cn/orignal/47113292td15c94b951d4)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末草添,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子扼仲,更是在濱河造成了極大的恐慌远寸,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件屠凶,死亡現(xiàn)場離奇詭異驰后,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)矗愧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進(jìn)店門灶芝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事监署〔ǎ” “怎么了?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵钠乏,是天一觀的道長栖秕。 經(jīng)常有香客問我,道長晓避,這世上最難降的妖魔是什么簇捍? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮俏拱,結(jié)果婚禮上暑塑,老公的妹妹穿的比我還像新娘。我一直安慰自己锅必,他們只是感情好事格,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著搞隐,像睡著了一般驹愚。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上劣纲,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天逢捺,我揣著相機(jī)與錄音,去河邊找鬼癞季。 笑死劫瞳,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的绷柒。 我是一名探鬼主播志于,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼废睦!你這毒婦竟也來了伺绽?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤郊楣,失蹤者是張志新(化名)和其女友劉穎憔恳,沒想到半個月后瓤荔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體净蚤,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年输硝,在試婚紗的時候發(fā)現(xiàn)自己被綠了今瀑。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖橘荠,靈堂內(nèi)的尸體忽然破棺而出屿附,到底是詐尸還是另有隱情,我是刑警寧澤哥童,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布挺份,位于F島的核電站,受9級特大地震影響贮懈,放射性物質(zhì)發(fā)生泄漏匀泊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一朵你、第九天 我趴在偏房一處隱蔽的房頂上張望各聘。 院中可真熱鬧,春花似錦抡医、人聲如沸躲因。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽大脉。三九已至,卻和暖如春芯勘,著一層夾襖步出監(jiān)牢的瞬間箱靴,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工荷愕, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留衡怀,地道東北人。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓安疗,卻偏偏與公主長得像抛杨,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子荐类,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評論 2 355

推薦閱讀更多精彩內(nèi)容