Files
HauntedBloodlines/Assets/AmplifyShaders/SanityUI.shader
2025-05-29 22:31:40 +03:00

320 lines
25 KiB
Plaintext

// Made with Amplify Shader Editor v1.9.8.1
// Available at the Unity Asset Store - http://u3d.as/y3X
Shader "SanityUI"
{
Properties
{
[PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {}
_Color ("Tint", Color) = (1,1,1,1)
_StencilComp ("Stencil Comparison", Float) = 8
_Stencil ("Stencil ID", Float) = 0
_StencilOp ("Stencil Operation", Float) = 0
_StencilWriteMask ("Stencil Write Mask", Float) = 255
_StencilReadMask ("Stencil Read Mask", Float) = 255
_ColorMask ("Color Mask", Float) = 15
[Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0
_MaxSanityValue("MaxSanityValue", Float) = 400
_CurrentSanityValue("CurrentSanityValue", Float) = 0
_TextureSample0("Texture Sample 0", 2DArray) = "white" {}
_TextureSample1("Texture Sample 0", 2DArray) = "white" {}
_OpacityValue("OpacityValue", Float) = 0
[HideInInspector] _texcoord( "", 2D ) = "white" {}
}
SubShader
{
LOD 0
Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" "PreviewType"="Plane" "CanUseSpriteAtlas"="True" }
Stencil
{
Ref [_Stencil]
ReadMask [_StencilReadMask]
WriteMask [_StencilWriteMask]
Comp [_StencilComp]
Pass [_StencilOp]
}
Cull Off
Lighting Off
ZWrite Off
ZTest [unity_GUIZTestMode]
Blend One OneMinusSrcAlpha
ColorMask [_ColorMask]
Pass
{
Name "Default"
CGPROGRAM
#define ASE_VERSION 19801
#pragma vertex vert
#pragma fragment frag
#pragma target 3.5
#include "UnityCG.cginc"
#include "UnityUI.cginc"
#pragma multi_compile_local _ UNITY_UI_CLIP_RECT
#pragma multi_compile_local _ UNITY_UI_ALPHACLIP
#if defined(SHADER_API_D3D11) || defined(SHADER_API_XBOXONE) || defined(UNITY_COMPILER_HLSLCC) || defined(SHADER_API_PSSL) || (defined(SHADER_TARGET_SURFACE_ANALYSIS) && !defined(SHADER_TARGET_SURFACE_ANALYSIS_MOJOSHADER))//ASE Sampler Macros
#define SAMPLE_TEXTURE2D_ARRAY(tex,samplerTex,coord) tex.Sample(samplerTex,coord)
#else//ASE Sampling Macros
#define SAMPLE_TEXTURE2D_ARRAY(tex,samplertex,coord) tex2DArray(tex,coord)
#endif//ASE Sampling Macros
struct appdata_t
{
float4 vertex : POSITION;
float4 color : COLOR;
float2 texcoord : TEXCOORD0;
UNITY_VERTEX_INPUT_INSTANCE_ID
};
struct v2f
{
float4 vertex : SV_POSITION;
fixed4 color : COLOR;
float2 texcoord : TEXCOORD0;
float4 worldPosition : TEXCOORD1;
float4 mask : TEXCOORD2;
UNITY_VERTEX_OUTPUT_STEREO
};
sampler2D _MainTex;
fixed4 _Color;
fixed4 _TextureSampleAdd;
float4 _ClipRect;
float4 _MainTex_ST;
float _UIMaskSoftnessX;
float _UIMaskSoftnessY;
UNITY_DECLARE_TEX2DARRAY_NOSAMPLER(_TextureSample0);
uniform float4 _TextureSample0_ST;
uniform float _CurrentSanityValue;
uniform float _MaxSanityValue;
SamplerState sampler_TextureSample0;
UNITY_DECLARE_TEX2DARRAY_NOSAMPLER(_TextureSample1);
uniform float4 _TextureSample1_ST;
SamplerState sampler_TextureSample1;
uniform float _OpacityValue;
v2f vert(appdata_t v )
{
v2f OUT;
UNITY_SETUP_INSTANCE_ID(v);
UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT);
v.vertex.xyz += float3( 0, 0, 0 ) ;
float4 vPosition = UnityObjectToClipPos(v.vertex);
OUT.worldPosition = v.vertex;
OUT.vertex = vPosition;
float2 pixelSize = vPosition.w;
pixelSize /= float2(1, 1) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy));
float4 clampedRect = clamp(_ClipRect, -2e10, 2e10);
float2 maskUV = (v.vertex.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy);
OUT.texcoord = v.texcoord;
OUT.mask = float4(v.vertex.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_UIMaskSoftnessX, _UIMaskSoftnessY) + abs(pixelSize.xy)));
OUT.color = v.color * _Color;
return OUT;
}
fixed4 frag(v2f IN ) : SV_Target
{
//Round up the alpha color coming from the interpolator (to 1.0/256.0 steps)
//The incoming alpha could have numerical instability, which makes it very sensible to
//HDR color transparency blend, when it blends with the world's texture.
const half alphaPrecision = half(0xff);
const half invAlphaPrecision = half(1.0/alphaPrecision);
IN.color.a = round(IN.color.a * alphaPrecision)*invAlphaPrecision;
float2 uv_TextureSample0 = IN.texcoord.xy;
float clampResult152 = clamp( ( _CurrentSanityValue / _MaxSanityValue ) , 0.0 , 1.0 );
float temp_output_164_0 = ( ( 1.0 - clampResult152 ) * ( 16.0 - 1.0 ) );
float temp_output_185_0 = floor( temp_output_164_0 );
float2 uv_TextureSample1 = IN.texcoord.xy;
float temp_output_188_0 = ( temp_output_164_0 - temp_output_185_0 );
float4 lerpResult228 = lerp( SAMPLE_TEXTURE2D_ARRAY( _TextureSample0, sampler_TextureSample0, float3(uv_TextureSample0,temp_output_185_0) ) , SAMPLE_TEXTURE2D_ARRAY( _TextureSample1, sampler_TextureSample1, float3(uv_TextureSample1,( temp_output_185_0 + 1.0 )) ) , temp_output_188_0);
float4 break232 = lerpResult228;
float4 appendResult234 = (float4(break232.r , break232.g , break232.b , ( break232.a * _OpacityValue )));
half4 color = appendResult234;
#ifdef UNITY_UI_CLIP_RECT
half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw);
color.a *= m.x * m.y;
#endif
#ifdef UNITY_UI_ALPHACLIP
clip (color.a - 0.001);
#endif
color.rgb *= color.a;
return color;
}
ENDCG
}
}
CustomEditor "AmplifyShaderEditor.MaterialInspector"
Fallback Off
}
/*ASEBEGIN
Version=19801
Node;AmplifyShaderEditor.RangedFloatNode;159;-2464,-464;Inherit;False;Property;_MaxSanityValue;MaxSanityValue;21;0;Create;True;0;0;0;False;0;False;400;400;0;0;0;1;FLOAT;0
Node;AmplifyShaderEditor.RangedFloatNode;160;-2480,-576;Inherit;False;Property;_CurrentSanityValue;CurrentSanityValue;22;0;Create;True;0;0;0;False;0;False;0;400;0;0;0;1;FLOAT;0
Node;AmplifyShaderEditor.SimpleDivideOpNode;153;-2112,-448;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
Node;AmplifyShaderEditor.ClampOpNode;152;-2016,-608;Inherit;False;3;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;1;False;1;FLOAT;0
Node;AmplifyShaderEditor.OneMinusNode;166;-1824,-464;Inherit;False;1;0;FLOAT;0;False;1;FLOAT;0
Node;AmplifyShaderEditor.SimpleSubtractOpNode;223;-2032,-304;Inherit;False;2;0;FLOAT;16;False;1;FLOAT;1;False;1;FLOAT;0
Node;AmplifyShaderEditor.SimpleMultiplyOpNode;164;-1824,-336;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;10;False;1;FLOAT;0
Node;AmplifyShaderEditor.FloorOpNode;185;-1760,-112;Inherit;False;1;0;FLOAT;0;False;1;FLOAT;0
Node;AmplifyShaderEditor.SimpleAddOpNode;230;56.21899,548.6512;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;1;False;1;FLOAT;0
Node;AmplifyShaderEditor.SimpleSubtractOpNode;188;-1520,-336;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
Node;AmplifyShaderEditor.SamplerNode;227;352,144;Inherit;True;Property;_TextureSample0;Texture Sample 0;23;0;Create;True;0;0;0;False;0;False;-1;2ac736eebc62e074f8d9813f11b412e9;c0aecc83746c89541b92f1ab42b9092e;True;0;False;white;LockedToTexture2DArray;False;Object;-1;Auto;Texture2DArray;8;0;SAMPLER2DARRAY;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;12;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5
Node;AmplifyShaderEditor.SamplerNode;229;352,448;Inherit;True;Property;_TextureSample1;Texture Sample 0;24;0;Create;True;0;0;0;False;0;False;-1;2ac736eebc62e074f8d9813f11b412e9;c0aecc83746c89541b92f1ab42b9092e;True;0;False;white;LockedToTexture2DArray;False;Object;-1;Auto;Texture2DArray;8;0;SAMPLER2DARRAY;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;12;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5
Node;AmplifyShaderEditor.LerpOp;228;720,336;Inherit;True;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0
Node;AmplifyShaderEditor.BreakToComponentsNode;232;984.1845,443.1896;Inherit;False;COLOR;1;0;COLOR;0,0,0,0;False;16;FLOAT;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT;5;FLOAT;6;FLOAT;7;FLOAT;8;FLOAT;9;FLOAT;10;FLOAT;11;FLOAT;12;FLOAT;13;FLOAT;14;FLOAT;15
Node;AmplifyShaderEditor.RangedFloatNode;231;976,608;Inherit;False;Property;_OpacityValue;OpacityValue;25;0;Create;True;0;0;0;False;0;False;0;0.2;0;0;0;1;FLOAT;0
Node;AmplifyShaderEditor.SimpleMultiplyOpNode;233;1159.288,565.3016;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
Node;AmplifyShaderEditor.SamplerNode;193;1504,128;Inherit;True;Property;_Sanity12;Sanity3;2;0;Create;True;0;0;0;False;0;False;-1;115d61cd98783c74ab365a9f49bc3066;4d1587e92f45c5c40b9a1acc12b9c262;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5
Node;AmplifyShaderEditor.SamplerNode;194;1600,384;Inherit;True;Property;_Sanity13;Sanity4;4;0;Create;True;0;0;0;False;0;False;-1;723378c9e9f31d24498072a6c326ba54;4d1587e92f45c5c40b9a1acc12b9c262;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5
Node;AmplifyShaderEditor.SamplerNode;195;1584,656;Inherit;True;Property;_Sanity14;Sanity5;6;0;Create;True;0;0;0;False;0;False;-1;6a161361f6371954ba5ab039b93c1bda;4d1587e92f45c5c40b9a1acc12b9c262;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5
Node;AmplifyShaderEditor.SamplerNode;196;1648,880;Inherit;True;Property;_Sanity15;Sanity6;7;0;Create;True;0;0;0;False;0;False;-1;0eb5315304ed0cd43abb393863fed1af;4d1587e92f45c5c40b9a1acc12b9c262;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5
Node;AmplifyShaderEditor.LerpOp;197;2160,864;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;COLOR;0,0,0,0;False;1;COLOR;0
Node;AmplifyShaderEditor.SamplerNode;198;1664,1120;Inherit;True;Property;_Sanity16;Sanity7;9;0;Create;True;0;0;0;False;0;False;-1;0a8a3c687e52c804493cc8c250a49407;4d1587e92f45c5c40b9a1acc12b9c262;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5
Node;AmplifyShaderEditor.LerpOp;199;2176,1104;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;COLOR;0,0,0,0;False;1;COLOR;0
Node;AmplifyShaderEditor.SamplerNode;200;1712,1376;Inherit;True;Property;_Sanity17;Sanity8;11;0;Create;True;0;0;0;False;0;False;-1;a8e6c66efa5c69d4d95ab3555ce640f2;4d1587e92f45c5c40b9a1acc12b9c262;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5
Node;AmplifyShaderEditor.LerpOp;201;2224,1360;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;COLOR;0,0,0,0;False;1;COLOR;0
Node;AmplifyShaderEditor.SamplerNode;202;1728,1600;Inherit;True;Property;_Sanity18;Sanity9;13;0;Create;True;0;0;0;False;0;False;-1;7458242f417b0214587e5c8207801f33;4d1587e92f45c5c40b9a1acc12b9c262;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5
Node;AmplifyShaderEditor.LerpOp;203;2240,1584;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;COLOR;0,0,0,0;False;1;COLOR;0
Node;AmplifyShaderEditor.SamplerNode;204;1760,1856;Inherit;True;Property;_Sanity19;Sanity10;16;0;Create;True;0;0;0;False;0;False;-1;7dd52a472877e2a488135a30fd7e7556;4d1587e92f45c5c40b9a1acc12b9c262;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5
Node;AmplifyShaderEditor.LerpOp;205;2272,1840;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;COLOR;0,0,0,0;False;1;COLOR;0
Node;AmplifyShaderEditor.SamplerNode;206;1792,2080;Inherit;True;Property;_Sanity20;Sanity11;18;0;Create;True;0;0;0;False;0;False;-1;d0cbef40b4c8e634dae75164c89d4c2f;4d1587e92f45c5c40b9a1acc12b9c262;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5
Node;AmplifyShaderEditor.LerpOp;207;2304,2064;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;COLOR;0,0,0,0;False;1;COLOR;0
Node;AmplifyShaderEditor.LerpOp;208;2032,96;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;COLOR;0,0,0,0;False;1;COLOR;0
Node;AmplifyShaderEditor.LerpOp;209;2112,448;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;COLOR;0,0,0,0;False;1;COLOR;0
Node;AmplifyShaderEditor.LerpOp;210;2112,640;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;COLOR;0,0,0,0;False;1;COLOR;0
Node;AmplifyShaderEditor.RangedFloatNode;222;1440,1152;Inherit;False;Constant;_Float0;Float 0;23;0;Create;True;0;0;0;False;0;False;1;0;0;0;0;1;FLOAT;0
Node;AmplifyShaderEditor.SamplerNode;10;-1136,-1760;Inherit;True;Property;_Sanity1;Sanity1;20;0;Create;True;0;0;0;False;0;False;-1;4d1587e92f45c5c40b9a1acc12b9c262;4d1587e92f45c5c40b9a1acc12b9c262;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5
Node;AmplifyShaderEditor.SamplerNode;148;-1184,-1568;Inherit;True;Property;_Sanity2;Sanity2;19;0;Create;True;0;0;0;False;0;False;-1;c7bff3fcd5ac0fc458c5ce420a14a35a;4d1587e92f45c5c40b9a1acc12b9c262;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5
Node;AmplifyShaderEditor.LerpOp;6;-496,-1824;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0
Node;AmplifyShaderEditor.LerpOp;149;-544,-1584;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;1,1,1,0;False;2;FLOAT;0;False;1;COLOR;0
Node;AmplifyShaderEditor.SamplerNode;115;-1040,-1296;Inherit;True;Property;_Sanity3;Sanity3;1;0;Create;True;0;0;0;False;0;False;-1;115d61cd98783c74ab365a9f49bc3066;4d1587e92f45c5c40b9a1acc12b9c262;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5
Node;AmplifyShaderEditor.LerpOp;116;-512,-1328;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0
Node;AmplifyShaderEditor.SamplerNode;167;-944,-1040;Inherit;True;Property;_Sanity4;Sanity4;3;0;Create;True;0;0;0;False;0;False;-1;723378c9e9f31d24498072a6c326ba54;4d1587e92f45c5c40b9a1acc12b9c262;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5
Node;AmplifyShaderEditor.LerpOp;168;-432,-976;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0
Node;AmplifyShaderEditor.SamplerNode;170;-960,-768;Inherit;True;Property;_Sanity5;Sanity5;5;0;Create;True;0;0;0;False;0;False;-1;6a161361f6371954ba5ab039b93c1bda;4d1587e92f45c5c40b9a1acc12b9c262;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5
Node;AmplifyShaderEditor.LerpOp;169;-432,-784;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0
Node;AmplifyShaderEditor.SamplerNode;172;-896,-544;Inherit;True;Property;_Sanity6;Sanity6;8;0;Create;True;0;0;0;False;0;False;-1;0eb5315304ed0cd43abb393863fed1af;4d1587e92f45c5c40b9a1acc12b9c262;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5
Node;AmplifyShaderEditor.LerpOp;171;-384,-560;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0
Node;AmplifyShaderEditor.SamplerNode;174;-880,-304;Inherit;True;Property;_Sanity7;Sanity7;10;0;Create;True;0;0;0;False;0;False;-1;0a8a3c687e52c804493cc8c250a49407;4d1587e92f45c5c40b9a1acc12b9c262;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5
Node;AmplifyShaderEditor.LerpOp;173;-368,-320;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0
Node;AmplifyShaderEditor.SamplerNode;176;-832,-48;Inherit;True;Property;_Sanity8;Sanity8;12;0;Create;True;0;0;0;False;0;False;-1;1bfb2996b52a5d14ab14d5c0440bfa0c;4d1587e92f45c5c40b9a1acc12b9c262;True;0;False;white;Auto;False;Object;-1;Auto;Texture2DArray;8;0;SAMPLER2DARRAY;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5
Node;AmplifyShaderEditor.LerpOp;175;-320,-64;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0
Node;AmplifyShaderEditor.SamplerNode;178;-816,176;Inherit;True;Property;_Sanity9;Sanity9;14;0;Create;True;0;0;0;False;0;False;-1;7458242f417b0214587e5c8207801f33;4d1587e92f45c5c40b9a1acc12b9c262;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5
Node;AmplifyShaderEditor.LerpOp;177;-304,160;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0
Node;AmplifyShaderEditor.SamplerNode;180;-784,432;Inherit;True;Property;_Sanity10;Sanity10;15;0;Create;True;0;0;0;False;0;False;-1;7dd52a472877e2a488135a30fd7e7556;4d1587e92f45c5c40b9a1acc12b9c262;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5
Node;AmplifyShaderEditor.LerpOp;179;-272,416;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0
Node;AmplifyShaderEditor.SamplerNode;182;-752,656;Inherit;True;Property;_Sanity11;Sanity11;17;0;Create;True;0;0;0;False;0;False;-1;d0cbef40b4c8e634dae75164c89d4c2f;4d1587e92f45c5c40b9a1acc12b9c262;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5
Node;AmplifyShaderEditor.LerpOp;181;-240,640;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0
Node;AmplifyShaderEditor.SamplerNode;1;-1152,-1984;Inherit;True;Property;_Sanity0;Sanity0;0;0;Create;True;0;0;0;False;0;False;-1;c7bf34520e5ac0a41a0a8b929886a6d2;c7bf34520e5ac0a41a0a8b929886a6d2;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5
Node;AmplifyShaderEditor.DynamicAppendNode;234;1248,416;Inherit;False;FLOAT4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0
Node;AmplifyShaderEditor.TemplateMultiPassMasterNode;60;1024,128;Float;False;True;-1;3;AmplifyShaderEditor.MaterialInspector;0;3;SanityUI;5056123faa0c79b47ab6ad7e8bf059a4;True;Default;0;0;Default;2;False;True;3;1;False;;10;False;;0;1;False;;0;False;;False;False;False;False;False;False;False;False;False;False;False;False;True;2;False;;False;True;True;True;True;True;0;True;_ColorMask;False;False;False;False;False;False;False;True;True;0;True;_Stencil;255;True;_StencilReadMask;255;True;_StencilWriteMask;0;True;_StencilComp;0;True;_StencilOp;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;False;True;2;False;;True;0;True;unity_GUIZTestMode;False;True;5;Queue=Transparent=Queue=0;IgnoreProjector=True;RenderType=Transparent=RenderType;PreviewType=Plane;CanUseSpriteAtlas=True;False;False;0;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;True;3;False;0;;0;0;Standard;0;0;1;True;False;;False;0
WireConnection;153;0;160;0
WireConnection;153;1;159;0
WireConnection;152;0;153;0
WireConnection;166;0;152;0
WireConnection;164;0;166;0
WireConnection;164;1;223;0
WireConnection;185;0;164;0
WireConnection;230;0;185;0
WireConnection;188;0;164;0
WireConnection;188;1;185;0
WireConnection;227;6;185;0
WireConnection;229;6;230;0
WireConnection;228;0;227;0
WireConnection;228;1;229;0
WireConnection;228;2;188;0
WireConnection;232;0;228;0
WireConnection;233;0;232;3
WireConnection;233;1;231;0
WireConnection;197;0;210;0
WireConnection;197;1;196;0
WireConnection;199;0;197;0
WireConnection;199;1;198;0
WireConnection;201;0;199;0
WireConnection;201;1;200;0
WireConnection;203;0;201;0
WireConnection;203;1;202;0
WireConnection;205;0;203;0
WireConnection;205;1;204;0
WireConnection;207;0;205;0
WireConnection;207;1;206;0
WireConnection;208;0;193;0
WireConnection;209;0;208;0
WireConnection;209;1;194;0
WireConnection;210;0;209;0
WireConnection;210;1;195;0
WireConnection;6;0;1;0
WireConnection;6;1;10;0
WireConnection;6;2;188;0
WireConnection;149;0;6;0
WireConnection;149;1;148;0
WireConnection;149;2;188;0
WireConnection;116;0;149;0
WireConnection;116;1;115;0
WireConnection;116;2;188;0
WireConnection;168;0;116;0
WireConnection;168;1;167;0
WireConnection;168;2;188;0
WireConnection;169;0;168;0
WireConnection;169;1;170;0
WireConnection;169;2;188;0
WireConnection;171;0;169;0
WireConnection;171;1;172;0
WireConnection;171;2;188;0
WireConnection;173;0;171;0
WireConnection;173;1;174;0
WireConnection;173;2;188;0
WireConnection;175;0;173;0
WireConnection;175;1;176;0
WireConnection;175;2;188;0
WireConnection;177;0;175;0
WireConnection;177;1;178;0
WireConnection;177;2;188;0
WireConnection;179;0;177;0
WireConnection;179;1;180;0
WireConnection;179;2;188;0
WireConnection;181;0;179;0
WireConnection;181;1;182;0
WireConnection;181;2;188;0
WireConnection;234;0;232;0
WireConnection;234;1;232;1
WireConnection;234;2;232;2
WireConnection;234;3;233;0
WireConnection;60;0;234;0
ASEEND*/
//CHKSM=7FD3C7401E2338C04F2489F090BE7F28B42538AE