Shader學(xué)習(xí)日常(14/12/28)

Shader學(xué)習(xí)滚停,以及工具Strumpy Shader Editor的使用沃粗。

(部分參考前輩阿趙的博客)

Strumpy Shader Editor入門教程 - 阿趙的日志 - 網(wǎng)易博客

+++++++++++++++++++++++++++++++++++++++++++

表面著色器的意義在于,通過(guò)數(shù)學(xué)層面的計(jì)算键畴,使得輸入(貼圖最盅,光線,設(shè)定數(shù)值)在模型 表面有更加可信的表現(xiàn)起惕,抑或創(chuàng)造出另類的美術(shù)風(fēng)格涡贱。

將一份數(shù)據(jù)的各個(gè)通道拆分開來(lái),使得程序員有能力從數(shù)據(jù)層面介入惹想,創(chuàng)造固定渲染管線所不能比擬的效果问词。

表面著色器的長(zhǎng)處在于“表面”或者說(shuō),其所創(chuàng)造的勺馆,是一種材質(zhì)戏售。相對(duì)更加難以掌握的頂點(diǎn)以及片段著色器,還是有些許劣勢(shì)的草穆。

Strumpy Shader Editor這款工具灌灾,其原理就是把著色器的各個(gè)操作環(huán)節(jié)可視化,用一個(gè)個(gè)模塊悲柱,來(lái)替代代碼本身锋喜。

在此對(duì)Strumpy Shader Editor的功能進(jìn)行一些分析和注解,以此鞏固自己的Shader學(xué)習(xí)豌鸡。

蓄之深者嘿般,發(fā)之遠(yuǎn),其養(yǎng)也不茍涯冠,則施之無(wú)窮炉奴。萬(wàn)事莫不如此。

++++++++++++++++++++++++++++++++++++++++++++++

Material輸出的常用通道

Albedo蛇更,漫反射的顏色值

Normal瞻赶,法線坐標(biāo)

Emission,自發(fā)光顏色

Specular鏡面反射系數(shù)

Gloss派任,光澤系數(shù)

Alpha砸逊,透明度系數(shù)

Clip,切片通道

++++++++++++++++++++++

constant常數(shù)

PI ? ? ? 圓周率 ? ? ? ?1 over PI ? ? ? ?PI的倒數(shù)

float , 浮點(diǎn)數(shù) ? ? ? float4 掌逛, 一個(gè)四維浮點(diǎn)數(shù)組

luminance ?师逸, 發(fā)光度

one ? ?,1 ? ?zero ? 豆混,0 ?

++++++++++++++++++++++

operation操作

add ?加法

All ?篓像,當(dāng)且僅當(dāng)輸入四維數(shù)組动知,沒(méi)有任何一個(gè)部分是 0的時(shí)候,輸出(1遗淳,1拍柒,1,1)用于條件運(yùn)算

Any 屈暗,當(dāng)輸入的四維數(shù)組,有任何一個(gè)部分不是0 脂男。那就就輸出(1,1,1,1)用于條件運(yùn)算

Ceil 养叛, 四維數(shù)組,每一個(gè)部分分別取整(最近)

Cross 宰翅,輸入兩個(gè)向量弃甥,返回一個(gè)和他們都垂直的向量,向量必須標(biāo)準(zhǔn)化

Degress 汁讼,Radians ? ?角度與弧度

Divide 淆攻,除法

Dot , 點(diǎn)乘

Floor 嘿架, 取整

Frac ?瓶珊, ?fractional component ?小數(shù)部分(貌似)

Max ? ?Min ? ,取大耸彪,取小

Multiply ?乘法

MXM ? 矩陣叉乘法 ? ? ?MXV ?矩陣叉乘向量

Pow ? 伞芹, ? 抬高一個(gè)特定的數(shù)值 ,大概是類似加法

Rsprt ? 蝉娜, 貌似是開方

Sprt ? ?唱较, ? 平方

Sign ? ? , ?區(qū)分正負(fù)與零召川,分別返回 1 ?-1 ? 0

Subtract ?南缓,減法

-V ? ?,取負(fù)數(shù)

VXM ? ?荧呐,向量叉乘矩陣

++++++++++++++++++++++++

function函數(shù)

Abs ? 汉形,取整

Acos ? ,Arccos()

Asin ? 坛增,ArcSin()

Assemble ? 获雕,將四個(gè)元素組合成為一個(gè)四維數(shù)組

ATan ? ,ArcTan()

Clamp ? 收捣, ?夾逼 ? ? ? ?arg3>arg1>arg2

Cos , ?Sin ?届案,Tan

Distance ?,距離

Fresnel ?,菲涅爾 ? 檢查每一個(gè)像素和視線的關(guān)系(貌似)

Length ?罢艾, 長(zhǎng)度楣颠。尽纽。。童漩。莫名其妙

Lerp ? 弄贿,混合 ?,用第三個(gè)數(shù)字控制前兩個(gè)數(shù)字的混合

log ?矫膨, ? 對(duì)數(shù)

Luminance ?差凹, 發(fā)光

Mask ? ,不明用途侧馅,貌似是把為零的成分找出來(lái)

Normalize ?危尿, 標(biāo)準(zhǔn)化(使長(zhǎng)度為1)

Parallax ? offset ?, ?視差 ? ?偏移

Reflect ? ?馁痴,反射 ?將第一個(gè)方向經(jīng)過(guò)第二個(gè)向量的法向量反射

Saturate ?谊娇, ?把數(shù)據(jù)控制在 (0,1)間

SmoothStep ? 罗晕, ?差值 ?類似Lerp

splat ?济欢,splatalpha ? 和地形相關(guān),暫時(shí)未知 小渊,攪和各個(gè)通道法褥?

Split ?,拆分四維數(shù)組

step ?粤铭,比大小挖胃,第一個(gè)數(shù)大為1 ,第一個(gè)數(shù)小為0

Swizzle ? 梆惯,類似splat

Tex2D ?酱鸭,讀取一張貼圖的信息

UnpackNormal ? ?,解開法線

UVPan 垛吗, ?和時(shí)間有關(guān)的偏移動(dòng)畫

++++++++++++++++++++++++++++++++++++++


今天先到這里

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末凹髓,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子怯屉,更是在濱河造成了極大的恐慌蔚舀,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,692評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锨络,死亡現(xiàn)場(chǎng)離奇詭異赌躺,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)羡儿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門礼患,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事缅叠∏哪啵” “怎么了?”我有些...
    開封第一講書人閱讀 162,995評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵肤粱,是天一觀的道長(zhǎng)弹囚。 經(jīng)常有香客問(wèn)我,道長(zhǎng)领曼,這世上最難降的妖魔是什么鸥鹉? 我笑而不...
    開封第一講書人閱讀 58,223評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮庶骄,結(jié)果婚禮上宋舷,老公的妹妹穿的比我還像新娘。我一直安慰自己瓢姻,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評(píng)論 6 388
  • 文/花漫 我一把揭開白布音诈。 她就那樣靜靜地躺著幻碱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪细溅。 梳的紋絲不亂的頭發(fā)上褥傍,一...
    開封第一講書人閱讀 51,208評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音喇聊,去河邊找鬼恍风。 笑死,一個(gè)胖子當(dāng)著我的面吹牛誓篱,可吹牛的內(nèi)容都是我干的朋贬。 我是一名探鬼主播,決...
    沈念sama閱讀 40,091評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼窜骄,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼锦募!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起邻遏,我...
    開封第一講書人閱讀 38,929評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤糠亩,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后准验,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赎线,經(jīng)...
    沈念sama閱讀 45,346評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評(píng)論 2 333
  • 正文 我和宋清朗相戀三年糊饱,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了垂寥。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,739評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖矫废,靈堂內(nèi)的尸體忽然破棺而出盏缤,到底是詐尸還是另有隱情,我是刑警寧澤蓖扑,帶...
    沈念sama閱讀 35,437評(píng)論 5 344
  • 正文 年R本政府宣布唉铜,位于F島的核電站,受9級(jí)特大地震影響律杠,放射性物質(zhì)發(fā)生泄漏潭流。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評(píng)論 3 326
  • 文/蒙蒙 一柜去、第九天 我趴在偏房一處隱蔽的房頂上張望灰嫉。 院中可真熱鬧,春花似錦嗓奢、人聲如沸讼撒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)根盒。三九已至,卻和暖如春物蝙,著一層夾襖步出監(jiān)牢的瞬間炎滞,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工诬乞, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留册赛,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,760評(píng)論 2 369
  • 正文 我出身青樓震嫉,卻偏偏與公主長(zhǎng)得像森瘪,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子责掏,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評(píng)論 2 354

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

  • <轉(zhuǎn)>我也忘了轉(zhuǎn)自哪里,抱歉,感謝原作者 什么是Shader Shader(著色器)是一段能夠針對(duì)3D對(duì)象進(jìn)行操作...
    星易乾川閱讀 5,590評(píng)論 1 16
  • 1 前言 一直想沿著圖像處理這條線建立一套完整的理論知識(shí)體系柜砾,同時(shí)積累實(shí)際應(yīng)用經(jīng)驗(yàn)。因此有了從使用AVFounda...
    RichardJieChen閱讀 5,664評(píng)論 5 12
  • 轉(zhuǎn)載注明出處:點(diǎn)擊打開鏈接 Shader(著色器)是一段能夠針對(duì)3D對(duì)象進(jìn)行操作换衬、并被GPU所執(zhí)行的程序痰驱。Shad...
    游戲開發(fā)小Y閱讀 3,359評(píng)論 0 4
  • 孤獨(dú)是什么? 孤獨(dú)是你有一大堆話和各種繁雜的情緒在胸口洶涌澎湃呼之欲出想要立刻向某人發(fā)泄才能存活瞳浦,于是你風(fēng)風(fēng)火火的...
    拾光Emily閱讀 578評(píng)論 1 2