Shader "Hidden/SwizzleNode" { Properties { _A ("_A", 2D) = "white" {} _Mask("_Mask", Vector) = (0,0,0,0) } SubShader { CGINCLUDE #include "UnityCG.cginc" #pragma vertex vert_img #pragma fragment frag sampler2D _A; sampler2D _B; sampler2D _C; sampler2D _D; float4 _Mask; ENDCG /////////////////////////////////////////////////////////////////////////////// Pass { Name "xxxx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.x,a.x,a.x)*_Mask; } ENDCG } Pass { Name "xxxy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.x,a.x,a.y)*_Mask; } ENDCG } Pass { Name "xxxz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.x,a.x,a.z)*_Mask; } ENDCG } Pass { Name "xxxw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.x,a.x,a.w)*_Mask; } ENDCG } Pass { Name "xxyx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.x,a.y,a.x)*_Mask; } ENDCG } Pass { Name "xxyy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.x,a.y,a.y)*_Mask; } ENDCG } Pass { Name "xxyz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.x,a.y,a.z)*_Mask; } ENDCG } Pass { Name "xxyw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.x,a.y,a.w)*_Mask; } ENDCG } Pass { Name "xxzx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.x,a.z,a.x)*_Mask; } ENDCG } Pass { Name "xxzy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.x,a.z,a.y)*_Mask; } ENDCG } Pass { Name "xxzz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.x,a.z,a.z)*_Mask; } ENDCG } Pass { Name "xxzw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.x,a.z,a.w)*_Mask; } ENDCG } Pass { Name "xxwx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.x,a.w,a.x)*_Mask; } ENDCG } Pass { Name "xxwy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.x,a.w,a.y)*_Mask; } ENDCG } Pass { Name "xxwz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.x,a.w,a.z)*_Mask; } ENDCG } Pass { Name "xxww" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.x,a.w,a.w)*_Mask; } ENDCG } Pass { Name "xyxx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.y,a.x,a.x)*_Mask; } ENDCG } Pass { Name "xyxy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.y,a.x,a.y)*_Mask; } ENDCG } Pass { Name "xyxz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.y,a.x,a.z)*_Mask; } ENDCG } Pass { Name "xyxw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.y,a.x,a.w)*_Mask; } ENDCG } Pass { Name "xyyx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.y,a.y,a.x)*_Mask; } ENDCG } Pass { Name "xyyy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.y,a.y,a.y)*_Mask; } ENDCG } Pass { Name "xyyz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.y,a.y,a.z)*_Mask; } ENDCG } Pass { Name "xyyw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.y,a.y,a.w)*_Mask; } ENDCG } Pass { Name "xyzx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.y,a.z,a.x)*_Mask; } ENDCG } Pass { Name "xyzy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.y,a.z,a.y)*_Mask; } ENDCG } Pass { Name "xyzz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.y,a.z,a.z)*_Mask; } ENDCG } Pass { Name "xyzw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.y,a.z,a.w)*_Mask; } ENDCG } Pass { Name "xywx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.y,a.w,a.x)*_Mask; } ENDCG } Pass { Name "xywy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.y,a.w,a.y)*_Mask; } ENDCG } Pass { Name "xywz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.y,a.w,a.z)*_Mask; } ENDCG } Pass { Name "xyww" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.y,a.w,a.w)*_Mask; } ENDCG } Pass { Name "xzxx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.z,a.x,a.x)*_Mask; } ENDCG } Pass { Name "xzxy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.z,a.x,a.y)*_Mask; } ENDCG } Pass { Name "xzxz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.z,a.x,a.z)*_Mask; } ENDCG } Pass { Name "xzxw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.z,a.x,a.w)*_Mask; } ENDCG } Pass { Name "xzyx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.z,a.y,a.x)*_Mask; } ENDCG } Pass { Name "xzyy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.z,a.y,a.y)*_Mask; } ENDCG } Pass { Name "xzyz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.z,a.y,a.z)*_Mask; } ENDCG } Pass { Name "xzyw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.z,a.y,a.w)*_Mask; } ENDCG } Pass { Name "xzzx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.z,a.z,a.x)*_Mask; } ENDCG } Pass { Name "xzzy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.z,a.z,a.y)*_Mask; } ENDCG } Pass { Name "xzzz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.z,a.z,a.z)*_Mask; } ENDCG } Pass { Name "xzzw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.z,a.z,a.w)*_Mask; } ENDCG } Pass { Name "xzwx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.z,a.w,a.x)*_Mask; } ENDCG } Pass { Name "xzwy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.z,a.w,a.y)*_Mask; } ENDCG } Pass { Name "xzwz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.z,a.w,a.z)*_Mask; } ENDCG } Pass { Name "xzww" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.z,a.w,a.w)*_Mask; } ENDCG } Pass { Name "xwxx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.w,a.x,a.x)*_Mask; } ENDCG } Pass { Name "xwxy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.w,a.x,a.y)*_Mask; } ENDCG } Pass { Name "xwxz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.w,a.x,a.z)*_Mask; } ENDCG } Pass { Name "xwxw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.w,a.x,a.w)*_Mask; } ENDCG } Pass { Name "xwyx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.w,a.y,a.x)*_Mask; } ENDCG } Pass { Name "xwyy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.w,a.y,a.y)*_Mask; } ENDCG } Pass { Name "xwyz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.w,a.y,a.z)*_Mask; } ENDCG } Pass { Name "xwyw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.w,a.y,a.w)*_Mask; } ENDCG } Pass { Name "xwzx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.w,a.z,a.x)*_Mask; } ENDCG } Pass { Name "xwzy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.w,a.z,a.y)*_Mask; } ENDCG } Pass { Name "xwzz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.w,a.z,a.z)*_Mask; } ENDCG } Pass { Name "xwzw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.w,a.z,a.w)*_Mask; } ENDCG } Pass { Name "xwwx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.w,a.w,a.x)*_Mask; } ENDCG } Pass { Name "xwwy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.w,a.w,a.y)*_Mask; } ENDCG } Pass { Name "xwwz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.w,a.w,a.z)*_Mask; } ENDCG } Pass { Name "xwww" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.x,a.w,a.w,a.w)*_Mask; } ENDCG } /////////////////////////////////////////////////////////////////////////////// Pass { Name "yxxx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.x,a.x,a.x)*_Mask; } ENDCG } Pass { Name "yxxy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.x,a.x,a.y)*_Mask; } ENDCG } Pass { Name "yxxz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.x,a.x,a.z)*_Mask; } ENDCG } Pass { Name "yxxw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.x,a.x,a.w)*_Mask; } ENDCG } Pass { Name "yxyx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.x,a.y,a.x)*_Mask; } ENDCG } Pass { Name "yxyy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.x,a.y,a.y)*_Mask; } ENDCG } Pass { Name "yxyz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.x,a.y,a.z)*_Mask; } ENDCG } Pass { Name "yxyw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.x,a.y,a.w)*_Mask; } ENDCG } Pass { Name "yxzx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.x,a.z,a.x)*_Mask; } ENDCG } Pass { Name "yxzy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.x,a.z,a.y)*_Mask; } ENDCG } Pass { Name "yxzz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.x,a.z,a.z)*_Mask; } ENDCG } Pass { Name "yxzw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.x,a.z,a.w)*_Mask; } ENDCG } Pass { Name "yxwx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.x,a.w,a.x)*_Mask; } ENDCG } Pass { Name "yxwy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.x,a.w,a.y)*_Mask; } ENDCG } Pass { Name "yxwz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.x,a.w,a.z)*_Mask; } ENDCG } Pass { Name "yxww" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.x,a.w,a.w)*_Mask; } ENDCG } Pass { Name "yyxx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.y,a.x,a.x)*_Mask; } ENDCG } Pass { Name "yyxy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.y,a.x,a.y)*_Mask; } ENDCG } Pass { Name "yyxz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.y,a.x,a.z)*_Mask; } ENDCG } Pass { Name "yyxw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.y,a.x,a.w)*_Mask; } ENDCG } Pass { Name "yyyx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.y,a.y,a.x)*_Mask; } ENDCG } Pass { Name "yyyy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.y,a.y,a.y)*_Mask; } ENDCG } Pass { Name "yyyz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.y,a.y,a.z)*_Mask; } ENDCG } Pass { Name "yyyw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.y,a.y,a.w)*_Mask; } ENDCG } Pass { Name "yyzx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.y,a.z,a.x)*_Mask; } ENDCG } Pass { Name "yyzy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.y,a.z,a.y)*_Mask; } ENDCG } Pass { Name "yyzz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.y,a.z,a.z)*_Mask; } ENDCG } Pass { Name "yyzw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.y,a.z,a.w)*_Mask; } ENDCG } Pass { Name "yywx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.y,a.w,a.x)*_Mask; } ENDCG } Pass { Name "yywy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.y,a.w,a.y)*_Mask; } ENDCG } Pass { Name "yywz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.y,a.w,a.z)*_Mask; } ENDCG } Pass { Name "yyww" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.y,a.w,a.w)*_Mask; } ENDCG } Pass { Name "yzxx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.z,a.x,a.x)*_Mask; } ENDCG } Pass { Name "yzxy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.z,a.x,a.y)*_Mask; } ENDCG } Pass { Name "yzxz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.z,a.x,a.z)*_Mask; } ENDCG } Pass { Name "yzxw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.z,a.x,a.w)*_Mask; } ENDCG } Pass { Name "yzyx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.z,a.y,a.x)*_Mask; } ENDCG } Pass { Name "yzyy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.z,a.y,a.y)*_Mask; } ENDCG } Pass { Name "yzyz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.z,a.y,a.z)*_Mask; } ENDCG } Pass { Name "yzyw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.z,a.y,a.w)*_Mask; } ENDCG } Pass { Name "yzzx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.z,a.z,a.x)*_Mask; } ENDCG } Pass { Name "yzzy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.z,a.z,a.y)*_Mask; } ENDCG } Pass { Name "yzzz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.z,a.z,a.z)*_Mask; } ENDCG } Pass { Name "yzzw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.z,a.z,a.w)*_Mask; } ENDCG } Pass { Name "yzwx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.z,a.w,a.x)*_Mask; } ENDCG } Pass { Name "yzwy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.z,a.w,a.y)*_Mask; } ENDCG } Pass { Name "yzwz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.z,a.w,a.z)*_Mask; } ENDCG } Pass { Name "yzww" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.z,a.w,a.w)*_Mask; } ENDCG } Pass { Name "ywxx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.w,a.x,a.x)*_Mask; } ENDCG } Pass { Name "ywxy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.w,a.x,a.y)*_Mask; } ENDCG } Pass { Name "ywxz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.w,a.x,a.z)*_Mask; } ENDCG } Pass { Name "ywxw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.w,a.x,a.w)*_Mask; } ENDCG } Pass { Name "ywyx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.w,a.y,a.x)*_Mask; } ENDCG } Pass { Name "ywyy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.w,a.y,a.y)*_Mask; } ENDCG } Pass { Name "ywyz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.w,a.y,a.z)*_Mask; } ENDCG } Pass { Name "ywyw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.w,a.y,a.w)*_Mask; } ENDCG } Pass { Name "ywzx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.w,a.z,a.x)*_Mask; } ENDCG } Pass { Name "ywzy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.w,a.z,a.y)*_Mask; } ENDCG } Pass { Name "ywzz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.w,a.z,a.z)*_Mask; } ENDCG } Pass { Name "ywzw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.w,a.z,a.w)*_Mask; } ENDCG } Pass { Name "ywwx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.w,a.w,a.x)*_Mask; } ENDCG } Pass { Name "ywwy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.w,a.w,a.y)*_Mask; } ENDCG } Pass { Name "ywwz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.w,a.w,a.z)*_Mask; } ENDCG } Pass { Name "ywww" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.y,a.w,a.w,a.w)*_Mask; } ENDCG } /////////////////////////////////////////////////////////////////////////////// Pass { Name "zxxx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.x,a.x,a.x)*_Mask; } ENDCG } Pass { Name "zxxy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.x,a.x,a.y)*_Mask; } ENDCG } Pass { Name "zxxz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.x,a.x,a.z)*_Mask; } ENDCG } Pass { Name "zxxw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.x,a.x,a.w)*_Mask; } ENDCG } Pass { Name "zxyx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.x,a.y,a.x)*_Mask; } ENDCG } Pass { Name "zxyy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.x,a.y,a.y)*_Mask; } ENDCG } Pass { Name "zxyz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.x,a.y,a.z)*_Mask; } ENDCG } Pass { Name "zxyw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.x,a.y,a.w)*_Mask; } ENDCG } Pass { Name "zxzx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.x,a.z,a.x)*_Mask; } ENDCG } Pass { Name "zxzy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.x,a.z,a.y)*_Mask; } ENDCG } Pass { Name "zxzz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.x,a.z,a.z)*_Mask; } ENDCG } Pass { Name "zxzw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.x,a.z,a.w)*_Mask; } ENDCG } Pass { Name "zxwx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.x,a.w,a.x)*_Mask; } ENDCG } Pass { Name "zxwy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.x,a.w,a.y)*_Mask; } ENDCG } Pass { Name "zxwz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.x,a.w,a.z)*_Mask; } ENDCG } Pass { Name "zxww" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.x,a.w,a.w)*_Mask; } ENDCG } Pass { Name "zyxx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.y,a.x,a.x)*_Mask; } ENDCG } Pass { Name "zyxy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.y,a.x,a.y)*_Mask; } ENDCG } Pass { Name "zyxz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.y,a.x,a.z)*_Mask; } ENDCG } Pass { Name "zyxw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.y,a.x,a.w)*_Mask; } ENDCG } Pass { Name "zyyx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.y,a.y,a.x)*_Mask; } ENDCG } Pass { Name "zyyy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.y,a.y,a.y)*_Mask; } ENDCG } Pass { Name "zyyz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.y,a.y,a.z)*_Mask; } ENDCG } Pass { Name "zyyw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.y,a.y,a.w)*_Mask; } ENDCG } Pass { Name "zyzx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.y,a.z,a.x)*_Mask; } ENDCG } Pass { Name "zyzy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.y,a.z,a.y)*_Mask; } ENDCG } Pass { Name "zyzz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.y,a.z,a.z)*_Mask; } ENDCG } Pass { Name "zyzw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.y,a.z,a.w)*_Mask; } ENDCG } Pass { Name "zywx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.y,a.w,a.x)*_Mask; } ENDCG } Pass { Name "zywy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.y,a.w,a.y)*_Mask; } ENDCG } Pass { Name "zywz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.y,a.w,a.z)*_Mask; } ENDCG } Pass { Name "zyww" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.y,a.w,a.w)*_Mask; } ENDCG } Pass { Name "zzxx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.z,a.x,a.x)*_Mask; } ENDCG } Pass { Name "zzxy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.z,a.x,a.y)*_Mask; } ENDCG } Pass { Name "zzxz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.z,a.x,a.z)*_Mask; } ENDCG } Pass { Name "zzxw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.z,a.x,a.w)*_Mask; } ENDCG } Pass { Name "zzyx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.z,a.y,a.x)*_Mask; } ENDCG } Pass { Name "zzyy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.z,a.y,a.y)*_Mask; } ENDCG } Pass { Name "zzyz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.z,a.y,a.z)*_Mask; } ENDCG } Pass { Name "zzyw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.z,a.y,a.w)*_Mask; } ENDCG } Pass { Name "zzzx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.z,a.z,a.x)*_Mask; } ENDCG } Pass { Name "zzzy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.z,a.z,a.y)*_Mask; } ENDCG } Pass { Name "zzzz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.z,a.z,a.z)*_Mask; } ENDCG } Pass { Name "zzzw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.z,a.z,a.w)*_Mask; } ENDCG } Pass { Name "zzwx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.z,a.w,a.x)*_Mask; } ENDCG } Pass { Name "zzwy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.z,a.w,a.y)*_Mask; } ENDCG } Pass { Name "zzwz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.z,a.w,a.z)*_Mask; } ENDCG } Pass { Name "zzww" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.z,a.w,a.w)*_Mask; } ENDCG } Pass { Name "zwxx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.w,a.x,a.x)*_Mask; } ENDCG } Pass { Name "zwxy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.w,a.x,a.y)*_Mask; } ENDCG } Pass { Name "zwxz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.w,a.x,a.z)*_Mask; } ENDCG } Pass { Name "zwxw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.w,a.x,a.w)*_Mask; } ENDCG } Pass { Name "zwyx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.w,a.y,a.x)*_Mask; } ENDCG } Pass { Name "zwyy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.w,a.y,a.y)*_Mask; } ENDCG } Pass { Name "zwyz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.w,a.y,a.z)*_Mask; } ENDCG } Pass { Name "zwyw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.w,a.y,a.w)*_Mask; } ENDCG } Pass { Name "zwzx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.w,a.z,a.x)*_Mask; } ENDCG } Pass { Name "zwzy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.w,a.z,a.y)*_Mask; } ENDCG } Pass { Name "zwzz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.w,a.z,a.z)*_Mask; } ENDCG } Pass { Name "zwzw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.w,a.z,a.w)*_Mask; } ENDCG } Pass { Name "zwwx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.w,a.w,a.x)*_Mask; } ENDCG } Pass { Name "zwwy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.w,a.w,a.y)*_Mask; } ENDCG } Pass { Name "zwwz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.w,a.w,a.z)*_Mask; } ENDCG } Pass { Name "zwww" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.z,a.w,a.w,a.w)*_Mask; } ENDCG } /////////////////////////////////////////////////////////////////////////////// Pass { Name "wxxx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.x,a.x,a.x)*_Mask; } ENDCG } Pass { Name "wxxy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.x,a.x,a.y)*_Mask; } ENDCG } Pass { Name "wxxz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.x,a.x,a.z)*_Mask; } ENDCG } Pass { Name "wxxw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.x,a.x,a.w)*_Mask; } ENDCG } Pass { Name "wxyx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.x,a.y,a.x)*_Mask; } ENDCG } Pass { Name "wxyy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.x,a.y,a.y)*_Mask; } ENDCG } Pass { Name "wxyz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.x,a.y,a.z)*_Mask; } ENDCG } Pass { Name "wxyw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.x,a.y,a.w)*_Mask; } ENDCG } Pass { Name "wxzx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.x,a.z,a.x)*_Mask; } ENDCG } Pass { Name "wxzy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.x,a.z,a.y)*_Mask; } ENDCG } Pass { Name "wxzz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.x,a.z,a.z)*_Mask; } ENDCG } Pass { Name "wxzw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.x,a.z,a.w)*_Mask; } ENDCG } Pass { Name "wxwx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.x,a.w,a.x)*_Mask; } ENDCG } Pass { Name "wxwy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.x,a.w,a.y)*_Mask; } ENDCG } Pass { Name "wxwz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.x,a.w,a.z)*_Mask; } ENDCG } Pass { Name "wxww" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.x,a.w,a.w)*_Mask; } ENDCG } Pass { Name "wyxx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.y,a.x,a.x)*_Mask; } ENDCG } Pass { Name "wyxy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.y,a.x,a.y)*_Mask; } ENDCG } Pass { Name "wyxz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.y,a.x,a.z)*_Mask; } ENDCG } Pass { Name "wyxw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.y,a.x,a.w)*_Mask; } ENDCG } Pass { Name "wyyx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.y,a.y,a.x)*_Mask; } ENDCG } Pass { Name "wyyy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.y,a.y,a.y)*_Mask; } ENDCG } Pass { Name "wyyz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.y,a.y,a.z)*_Mask; } ENDCG } Pass { Name "wyyw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.y,a.y,a.w)*_Mask; } ENDCG } Pass { Name "wyzx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.y,a.z,a.x)*_Mask; } ENDCG } Pass { Name "wyzy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.y,a.z,a.y)*_Mask; } ENDCG } Pass { Name "wyzz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.y,a.z,a.z)*_Mask; } ENDCG } Pass { Name "wyzw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.y,a.z,a.w)*_Mask; } ENDCG } Pass { Name "wywx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.y,a.w,a.x)*_Mask; } ENDCG } Pass { Name "wywy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.y,a.w,a.y)*_Mask; } ENDCG } Pass { Name "wywz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.y,a.w,a.z)*_Mask; } ENDCG } Pass { Name "wyww" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.y,a.w,a.w)*_Mask; } ENDCG } Pass { Name "wzxx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.z,a.x,a.x)*_Mask; } ENDCG } Pass { Name "wzxy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.z,a.x,a.y)*_Mask; } ENDCG } Pass { Name "wzxz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.z,a.x,a.z)*_Mask; } ENDCG } Pass { Name "wzxw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.z,a.x,a.w)*_Mask; } ENDCG } Pass { Name "wzyx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.z,a.y,a.x)*_Mask; } ENDCG } Pass { Name "wzyy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.z,a.y,a.y)*_Mask; } ENDCG } Pass { Name "wzyz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.z,a.y,a.z)*_Mask; } ENDCG } Pass { Name "wzyw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.z,a.y,a.w)*_Mask; } ENDCG } Pass { Name "wzzx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.z,a.z,a.x)*_Mask; } ENDCG } Pass { Name "wzzy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.z,a.z,a.y)*_Mask; } ENDCG } Pass { Name "wzzz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.z,a.z,a.z)*_Mask; } ENDCG } Pass { Name "wzzw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.z,a.z,a.w)*_Mask; } ENDCG } Pass { Name "wzwx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.z,a.w,a.x)*_Mask; } ENDCG } Pass { Name "wzwy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.z,a.w,a.y)*_Mask; } ENDCG } Pass { Name "wzwz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.z,a.w,a.z)*_Mask; } ENDCG } Pass { Name "wzww" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.z,a.w,a.w)*_Mask; } ENDCG } Pass { Name "wwxx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.w,a.x,a.x)*_Mask; } ENDCG } Pass { Name "wwxy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.w,a.x,a.y)*_Mask; } ENDCG } Pass { Name "wwxz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.w,a.x,a.z)*_Mask; } ENDCG } Pass { Name "wwxw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.w,a.x,a.w)*_Mask; } ENDCG } Pass { Name "wwyx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.w,a.y,a.x)*_Mask; } ENDCG } Pass { Name "wwyy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.w,a.y,a.y)*_Mask; } ENDCG } Pass { Name "wwyz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.w,a.y,a.z)*_Mask; } ENDCG } Pass { Name "wwyw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.w,a.y,a.w)*_Mask; } ENDCG } Pass { Name "wwzx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.w,a.z,a.x)*_Mask; } ENDCG } Pass { Name "wwzy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.w,a.z,a.y)*_Mask; } ENDCG } Pass { Name "wwzz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.w,a.z,a.z)*_Mask; } ENDCG } Pass { Name "wwzw" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.w,a.z,a.w)*_Mask; } ENDCG } Pass { Name "wwwx" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.w,a.w,a.x)*_Mask; } ENDCG } Pass { Name "wwwy" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.w,a.w,a.y)*_Mask; } ENDCG } Pass { Name "wwwz" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.w,a.w,a.z)*_Mask; } ENDCG } Pass { Name "wwww" CGPROGRAM float4 frag(v2f_img i) : SV_Target { float4 a = tex2D(_A, i.uv); return float4(a.w,a.w,a.w,a.w)*_Mask; } ENDCG } } }