學習unity shader有兩個月了,最近的兩個月總是有一些工程專案,占用我大量的學習時間,因此總是停停學學。今天虛擬校園工程開好完成了,就有時間吧自己學到的shader,總結一下。
這是兩個_jianbian紋理:
實現的效果如下:
**如下
shader "custom/katongmylihmodel"
_detial("細節紋理",2d)="white"{}
_bump("法線貼圖",2d)="white"{}
_jianbian("漸變紋理",2d)="white"{}
_rimcolor("邊緣顏色",color)=(0.1,0.3,0.5,1)
_rimpower("發光強度",range(0.1,3))=0.5
}subshader
cgprogram
#pragma su***ce surf mylightmodel
sampler2d _jianbian;
inline fixed4 lightingmylightmodel(su***ceoutput s,fixed3 lightdir,fixed atten)
struct input;
sampler2d _maintex;
sampler2d _bump;
sampler2d _detial;
float4 _rimcolor;
float _rimpower;
void surf(input in,inout su***ceoutput o)
endcg}}
unity shader 學習筆記
upgrade note replaced world2object with unity worldtoobject upgrade note replaced mul unity matrix mvp,with unityobjecttoclippos shader unity shader b...
Unity Shader常用函式總結
數學函式 abs x 返回輸入引數的絕對值 clamp x,a,b 如果x小於a則返回a 如果x大於b則返回b cross a,b 返回兩個三元向量的叉積 degree x 輸入引數為弧度值 radians 函式將其轉換為角度值 determinant m 計算矩陣的行列式因子 dot a,b 返回...
Unity Shader學習1 簡述
一 什麼是shader shader,就是著色器,是一種執行在 gpu 上的程式。gpu programmable graphics processing unit,即可程式設計圖形處理單元,也稱為可程式設計圖形硬體。至於 gpu 上的程式設計,實質上就是 gpu 允許應用程式指定乙個序列的指令進行...