接到新的需求 spine 要做乙個死亡消融的動畫,美術的意思最好是在原來的基礎改下。增加乙個貼圖讓他們控制消融形式
思路 1,用一張燥波圖做為消融貼圖
2,消融不要出現層次錯亂的問題
特別注意, 渲染層次問題,!!!
hader "spine/skeleton/2ddissolve"
_dissolvetex ("dissolution texture", 2d) = "gray" {}
_threshold ("threshold", range(0., 1.01)) = 0.1 }
subshader
// blend srcalpha oneminussrcalpha
tags
fog
cull off
zwrite off
//blend one oneminussrcalpha
blend srcalpha oneminussrcalpha
lighting off
pass ;
v2f o;
o.pos = unityobjecttoclippos(v.vertex);
= v.texcoord;
o.uv = transform_tex(v.texcoord, _maintex);
o.uv1 = transform_tex(v.texcoord, _dissolvetex);
return o;
}fixed4 frag(v2f i) : sv_target
endcg
} pass
offset 1, 1
zwrite on
ztest lequal
fog
cull off
lighting off
cgprogram
#pragma vertex vert
#pragma fragment frag
#pragma multi_compile_shadowcaster
#pragma fragmentoption arb_precision_hint_fastest
#include "unitycg.cginc"
sampler2d _maintex;
fixed _cutoff;
struct v2f ;
v2f o;
transfer_shadow_caster(o)
o.uv = v.texcoord;
return o;
}float4 frag (v2f i) : color
endcg
} }
subshader
cull off
zwrite off
blend one oneminussrcalpha
lighting off
pass
} }}
核心動畫(2)
圖層的幾何變換。可以通過矩陣來改變乙個圖層的幾何形狀。catransform3d 的資料結構定義了乙個同質的三維變換 4x4 cgfloat值的矩陣 用於圖層的旋轉,縮放,偏移,歪斜和應用的透視。圖層的2個屬性指定了變換矩陣 transform 和 sublayertransform。transfo...
android屬性動畫2
1 使用xml檔案建立屬性動畫 首先在res下建立animator資料夾,然後建立res animator scalex.xml objectanimator xmlns android android duration 1000 android propertyname scalex androi...
android 屬性動畫2
objectanimator offloat 物件 屬性名 物件存在get set的屬性 變化的範圍 屬性 一組屬性動畫 imageview imageview imageview findviewbyid r.id.img 旋轉360度 objectanimator.offloat imagevi...