diff options
Diffstat (limited to 'Assets/ThirdParty/AmplifyShaderEditor/Plugins/EditorResources/Previews/Preview_SwizzleNode.shader')
-rw-r--r-- | Assets/ThirdParty/AmplifyShaderEditor/Plugins/EditorResources/Previews/Preview_SwizzleNode.shader | 3103 |
1 files changed, 3103 insertions, 0 deletions
diff --git a/Assets/ThirdParty/AmplifyShaderEditor/Plugins/EditorResources/Previews/Preview_SwizzleNode.shader b/Assets/ThirdParty/AmplifyShaderEditor/Plugins/EditorResources/Previews/Preview_SwizzleNode.shader new file mode 100644 index 00000000..9433c797 --- /dev/null +++ b/Assets/ThirdParty/AmplifyShaderEditor/Plugins/EditorResources/Previews/Preview_SwizzleNode.shader @@ -0,0 +1,3103 @@ +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 + } + } +} |