//獲取unity引擎源**:**580392083
//逐頂點高光反射效果
shader "unity shaders book/chapter 6/specular vertex-leve"
subshader //lightmode:定義該pass在unity的光照流水線中的角色
cgprogram
#pragma vertex vert //定義頂點著色器
#pragma fragment frag //定義片元著色器
#include "lighting.cginc" //為了使用unity內建變數 如:_lightcolor0();
//為了在shader中使用properties語義塊中宣告的屬性 我們需要定義和這些熟悉相匹配型別的變數
fixed4 _diffuse;
fixed4 _specular;
float _gloss;
//定義頂點著色輸入
struct a2v;
//定義頂點著色器的輸出或者說是片元著色器的輸入
struct v2f;
//在頂點著色器中計算包含高光反射的光照模型
v2f vert(a2v v)
//片元著色器直接返回頂點顏色
fixed4 frag(v2f i):sv_target
endcg
} }fallback "specular" //設定為內建的specular
vue router之學習筆記
用 vue.js vue router 建立單頁應用,是非常簡單的。使用 vue.js 我們已經可以通過組合元件來組成應用程式,當你要把 vue router 新增進來,我們需要做的是,將元件 components 對映到路由 routes 然後告訴 vue router 在 渲染它們。在vue開發...
Shader學習筆記
direct和opengl兩種程式設計標準,前者是微軟提供的,一般用於windows平台,而後者是linux android ios等都共同支援的標準。由這兩種標準就衍生出來了集中gpu程式語言,諸如hlsl cg glsl等,在unity裡面,並不直接使用者三種語言去編寫,而是用自己自定義的sha...
C IO庫之學習筆記 第八章
iostream定義了用於讀寫流的基本型別,fstream定義了讀寫命名檔案的型別,sstream定義了讀寫記憶體string物件的型別.io物件無拷貝或賦值 進行io操作的函式通常以引用方式傳遞和返回流,讀寫乙個io物件會改變流的狀態,因此傳遞和返回的引用不能是const的.每個輸出流都管理乙個緩...