You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

3103 lines
45 KiB

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
}
}
}