水流動效果+光照
//存放貼圖
_color("color tint",color) = (1,1,1,1)//控制整體顏色
_specular("specular",color) =(1,1,1,1)//控制高光反射顏色
_gloss("gloss",range(1,100))=10//控制高光區域大小
_magnitude("magnitude",float) = 0.1//控制波動頻率
_frequency("frequency",float) = 0.5//控制波動幅度,參考正弦波的頻率幅度來理解
_speed("speed", float) = 0.01//控制流動速度
_alphascale("alpha scale",range(0,1)) = 0.65//透明度混合中的透明度係數
} subshader
pass
zwrite off//關閉深度讀寫
blend srcalpha oneminussrcalpha//開啟混合模式
cull off//關閉剔除功能
cgprogram
#pragma vertex vert
#pragma fragment frag
#include "unitycg.cginc"
#include "lighting.cginc"
//定義properties中的變數
sampler2d _maintex;
float4 _maintex_st;//紋理的縮放和偏移值,transform_tex會呼叫
fixed4 _color;
fixed4 _specular;
float _gloss;
float _magnitude;
float _frequency;
float _speed;
float _alphascale;
struct a2v ;
struct v2f ;
v2f vert(a2v v)
fixed4 frag(v2f i) :sv_target
endcg}}
fallback "transparent/vertexlit"
}《shader入門精要》
水流動效果 光照
水流動效果shader 存放貼圖 color color tint color 1,1,1,1 控制整體顏色 specular specular color 1,1,1,1 控制高光反射顏色 gloss gloss range 1,100 10 控制高光區域大小 magnitude magnitud...
繪製管道並新增水流動效果
最近專案上使用sliverlight製作動畫效果,下面是繪製自來水管道並新增流水效果,給大家分享一下。動態效果 效果截圖 用inkpresenter作為容器,在其上的繪製line。1 layoutroot background white 2 inkpresenter 3 20 x name lin...
模擬水流,石油流動效果之一UV計算
開學之後,深感壓力,事情茫茫多,同時對於shader的學習也進入瓶頸。正在寫一篇小 關於水流,石油流動效果的模擬。但是對貼圖一章學得不好,對很多概念以及過程計算沒有吃透。應該再好好看看,再查查資料,了解一下光照,法線等概念多努力。下面是對於流動效果的處理之一,用su ce shader寫的,大概思路...