unity shader(20170301學(xué)習(xí)筆記)

首先,非常感謝風(fēng)宇沖的博客。作者非常想學(xué)好unity shader,卻感覺無從下手。經(jīng)過幾個月的看書查資料,大概記住了一些基本知識,但是怎么實(shí)現(xiàn)漂亮的shader還是云里霧里地。

于是,決定多嘗試些具體地代碼,從實(shí)際出發(fā),積累,希望學(xué)好shader。

(注:參考自風(fēng)宇沖unity3d教程學(xué)院【風(fēng)宇沖】unity3d教程寶典shader篇:第一講至第三講)

例1:顯示單一顏色

改變變量_Color,就能顯示不同單色

例2:顯示貼圖+顏色

在元素中添加一張圖片,設(shè)置圖片時,設(shè)置為圖片和單色的疊加

例子3:兩張圖片疊加

同樣地思路,在元素中添加一張圖片,設(shè)置圖片時,設(shè)置兩遍

代碼:

SetTexture[_MainTex]{

Combine texture * primary

}

SetTexture[_MainTex2]{

//? ? ? 第二張材質(zhì) * 之前累積(這里即第一張材質(zhì))

Combine texture * previous

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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