Unity3D教程寶典之Shader篇:基礎(chǔ)講學(xué)習(xí)方法技巧

原文地址:http://blog.sina.com.cn/s/blog_471132920101dep1.html

學(xué)習(xí)方法及技巧

學(xué)習(xí)方法
(1)由簡(jiǎn)入繁:自己寫(xiě)Shader,從最簡(jiǎn)單寫(xiě)起孵户,簡(jiǎn)單的測(cè)試通過(guò)了轧粟,再一點(diǎn)點(diǎn)往里加。
(2)多調(diào)試:例如特铝,有一個(gè)float變量x程储。假如x范圍是[0,1],則在frag片段函數(shù)里輸出 float4(x,0,0,1)的顏色畏铆,以紅色的深淺來(lái)觀察x的值啃洋;如果x范圍是[0,1000],則可在frag片段函數(shù)里輸出 float4(x/1000,0,0,1)的顏色欢嘿。方法就這么簡(jiǎn)單,具體根據(jù)需要去調(diào)整揩局。
(3)結(jié)合查看UnityCG.cginc等文件,以及unity的自帶Shader毫玖,即Build-in Shader。
Build-in Shader下載地址
(4)看看書(shū):建議看本教程的同時(shí)凌盯,多看看書(shū)付枫。推薦英文的The CG Tutorial,也就是中文版的Cg教程_可編程實(shí)時(shí)圖形權(quán)威指南
相關(guān)教材鏈接
學(xué)習(xí)小技巧(1)查看UnityCG.cginc等文件使用Vertex and Fragment的CG時(shí)驰怎,會(huì)#include "UnityCG.cginc",用到里面的很多函數(shù)阐滩,如TRANSFORM_TEX,UNITY_TRANSFER_DEPTH等函數(shù)的定義县忌。那么怎么查看這些定義呢掂榔?windows路徑:Unity\Editor\Data\CGIncludesmac路徑:右鍵點(diǎn)擊unity圖標(biāo)->show contents->Data->CGIncludes該文件夾下有Unity關(guān)于Shader的庫(kù),如UnityCG.cginc症杏,UnityCG.glslinc,Lighting.cginc等装获。打開(kāi)UnityCG.cginc(寫(xiě)字板MONODev等均可),后即可查看相關(guān)函數(shù)的定義厉颤。(2)電子書(shū)的學(xué)習(xí)技巧中文電子書(shū)穴豫,學(xué)起來(lái)快,好理解逼友,但大多數(shù)是影印版精肃。英文電子書(shū),

可以很好的用關(guān)鍵詞搜索知識(shí)點(diǎn)帜乞。(3)使用#prama
only_renderers
d3d9 司抱, 限定編譯平臺(tái)。(3)(4)配合使用效果更好
(4)打開(kāi)編譯后的Shader,查看對(duì)應(yīng)的匯編代碼或者OpenGL ES代碼挖函。方法:左鍵單機(jī)shader文件状植,然后在Inspector面板里點(diǎn)擊Open Compiled Shader.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末浊竟,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子津畸,更是在濱河造成了極大的恐慌振定,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,723評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件肉拓,死亡現(xiàn)場(chǎng)離奇詭異后频,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)暖途,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門卑惜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人驻售,你說(shuō)我怎么就攤上這事露久。” “怎么了欺栗?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,998評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵毫痕,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我迟几,道長(zhǎng)消请,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,323評(píng)論 1 279
  • 正文 為了忘掉前任类腮,我火速辦了婚禮臊泰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蚜枢。我一直安慰自己缸逃,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布祟偷。 她就那樣靜靜地躺著察滑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪修肠。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,079評(píng)論 1 285
  • 那天户盯,我揣著相機(jī)與錄音嵌施,去河邊找鬼。 笑死莽鸭,一個(gè)胖子當(dāng)著我的面吹牛吗伤,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播硫眨,決...
    沈念sama閱讀 38,389評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼足淆,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起巧号,我...
    開(kāi)封第一講書(shū)人閱讀 37,019評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤族奢,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后丹鸿,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體越走,經(jīng)...
    沈念sama閱讀 43,519評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評(píng)論 2 325
  • 正文 我和宋清朗相戀三年靠欢,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了廊敌。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,100評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡门怪,死狀恐怖骡澈,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情掷空,我是刑警寧澤肋殴,帶...
    沈念sama閱讀 33,738評(píng)論 4 324
  • 正文 年R本政府宣布,位于F島的核電站拣帽,受9級(jí)特大地震影響疼电,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜减拭,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評(píng)論 3 307
  • 文/蒙蒙 一蔽豺、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧拧粪,春花似錦修陡、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,289評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至癣朗,卻和暖如春拾因,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背旷余。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,517評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工绢记, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人正卧。 一個(gè)月前我還...
    沈念sama閱讀 45,547評(píng)論 2 354
  • 正文 我出身青樓蠢熄,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親炉旷。 傳聞我的和親對(duì)象是個(gè)殘疾皇子签孔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評(píng)論 2 345

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