unity shader 水波紋理 水波盪漾

2021-09-11 01:31:11 字數 1152 閱讀 9789

水波紋理shader

shader "custom/uv" //主紋理貼圖

_f("f",range(0,29))=10//週期

_a("a",range(0,0.1))=0.01//振幅

_r("r",range(0,1))=0.2//水波範圍

subshader //主紋理貼圖

_f("f",range(0,29))=10//週期

_a("a",range(0,0.1))=0.01//振幅

_r("r",range(0,1))=0.2//水波範圍

subshader {

pass{

cgprogram

#pragma vertex vert

#pragma fragment frag

#include "unitycg.cginc"

sampler2d _miantex;

float4 _miantex_st;

float _f;

float _a;

float _r;

struct v2f{

float4 pos:position;

float2 uv:texcoord0;

v2f o;

o.pos=unityobjecttoclippos(v.vertex);

o.uv=transform_tex(v.texcoord,_miantex);//巨集(#define transform_tex(tex,name) (tex.xy * name##_st.xy + name##_st.zw)

return o;

fixed4 frag(v2f in):color{

// in.uv+=0.01*sin(in.uv*3.14*_f+_time.y);

float dis=distance(in.uv,float2(0.5f,0.5f));//固定點發散

float f=saturate(1-dis/_r);//限定範圍

in.uv+=f*_a*sin(-dis*3.14*_f+_time.y);//衰減水波 按發散方向蕩漾

fixed4 color=tex2d(_miantex,in.uv);

return color;

endcg

fallback "diffuse"

水波紋特效新增

1 listview 自定義的mylistview gridview新增水波紋特效需在列表控制項中設定 android drawselectorontop true android listselector android selectableitembackground 2 recyclervie...

shader uv動畫水波紋

效果 讓波紋在鯊魚身上動 設計思路 模型上有多個貼圖,找到一張黑色背景的貼圖 我們這裡貼圖使用的疊加的方式,而黑色背景的貼圖,黑色 0,0,0,0 不會產生任何影響 在unity中找到乙個模型,找到它的材質面板,建立乙個shader unlit shader shader custom bigfis...

css 波紋擴散 css水波紋動畫

好久沒有寫 css 動畫了,久到我都忘了了,想當初在大學的時候,寫起 css3 的動畫,那可是6得很。今天要實現個水波紋動畫,暫且記錄一下思路吧 剛開始拿到的時候還是有點傻眼,第一種方案,我的想法是,用乙個 div 就夠了,然後可以用 css3 radial gradient 的徑向漸變,但是我們的...