2D spine動畫 消融

2021-09-27 07:16:26 字數 1488 閱讀 4904

接到新的需求   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...