Files
KopMap/Assets/MindPowerSdk/Shaders/TerrainFun.asset
2025-09-02 18:55:19 +08:00

60 lines
27 KiB
Plaintext
Generated

%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 78b2425a2284af743826c689403a4924, type: 3}
m_Name: TerrainFun
m_EditorClassIdentifier:
m_functionInfo: "// Made with Amplify Shader Editor v1.9.8.1\n// Available at the
Unity Asset Store - http://u3d.as/y3X \n/*ASEBEGIN\nVersion=19801\nNode;AmplifyShaderEditor.CommentaryNode;304;-1704,-2304;Inherit;False;1487.952;580.0833;UV1;11;415;440;312;314;309;320;421;317;313;311;310;;1,1,1,1;0;0\nNode;AmplifyShaderEditor.CommentaryNode;315;-1972,-1632;Inherit;False;1787.644;355.7426;UV2;13;418;439;349;330;434;432;429;431;430;337;422;423;342;;1,1,1,1;0;0\nNode;AmplifyShaderEditor.CommentaryNode;316;-2197,-1280;Inherit;False;1488;491;UV3;12;441;459;461;324;479;322;454;331;460;338;323;327;;1,1,1,1;0;0\nNode;AmplifyShaderEditor.CommentaryNode;318;-3160.916,-735.0381;Inherit;False;1770.009;721.2149;Masks;24;462;449;341;420;326;354;335;352;448;413;391;372;329;414;412;411;386;381;373;369;365;344;334;463;;1,1,1,1;0;0\nNode;AmplifyShaderEditor.CommentaryNode;319;-2864,160;Inherit;False;1348.711;367.5148;ColorLayers;13;442;339;419;328;325;390;385;370;366;353;348;332;446;;1,1,1,1;0;0\nNode;AmplifyShaderEditor.CommentaryNode;336;-703.907,-1263.038;Inherit;False;1101.071;316;MainColor;6;355;351;347;346;345;450;;1,1,1,1;0;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;334;-2639.907,-607.0381;Inherit;False;Mask2;-1;True;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.RoundOpNode;344;-2175.907,-607.0381;Inherit;False;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SamplerNode;351;-431.907,-1215.038;Inherit;True;Property;_mainText;mainText;0;0;Create;True;0;0;0;False;0;False;-1;None;None;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;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5\nNode;AmplifyShaderEditor.GetLocalVarNode;356;-1231.907,-447.0381;Inherit;False;350;Mask
Atlas;1;0;OBJECT;;False;1;SAMPLER2DARRAY;0\nNode;AmplifyShaderEditor.GetLocalVarNode;359;-1231.907,-367.0381;Inherit;False;349;UV2;1;0;OBJECT;;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.GetLocalVarNode;360;-1240.909,-306.6033;Inherit;False;352;Mask2Index;1;0;OBJECT;;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SamplerNode;362;-1039.907,-415.0381;Inherit;True;Property;_Mask;Mask;1;0;Create;True;0;0;0;False;0;False;-1;None;None;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;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;365;-2319.907,-447.0381;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.RoundOpNode;369;-2159.907,-447.0381;Inherit;False;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;373;-2623.907,-319.0381;Inherit;False;Mask4;-1;True;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.GetLocalVarNode;375;-1240.909,-146.6033;Inherit;False;340;TextureAtlas;1;0;OBJECT;;False;1;SAMPLER2DARRAY;0\nNode;AmplifyShaderEditor.GetLocalVarNode;376;-1240.909,77.39673;Inherit;False;350;Mask
Atlas;1;0;OBJECT;;False;1;SAMPLER2DARRAY;0\nNode;AmplifyShaderEditor.GetLocalVarNode;377;-1240.909,141.3967;Inherit;False;349;UV2;1;0;OBJECT;;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.GetLocalVarNode;378;-1240.909,-82.60327;Inherit;False;338;UV3;1;0;OBJECT;;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.GetLocalVarNode;379;-1240.909,221.3967;Inherit;False;372;Mask3Index;1;0;OBJECT;;False;1;FLOAT;0\nNode;AmplifyShaderEditor.GetLocalVarNode;380;-1240.909,-2.603271;Inherit;False;370;layer3;1;0;OBJECT;;False;1;INT;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;381;-2319.907,-351.0381;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SamplerNode;382;-1032.909,-130.6033;Inherit;True;Property;_mainText2;mainText;0;0;Create;True;0;0;0;False;0;False;-1;None;None;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;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5\nNode;AmplifyShaderEditor.SamplerNode;384;-1032.909,93.39673;Inherit;True;Property;_mainText3;mainText;0;0;Create;True;0;0;0;False;0;False;-1;None;None;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;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5\nNode;AmplifyShaderEditor.RoundOpNode;386;-2175.907,-351.0381;Inherit;False;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.GetLocalVarNode;394;-831.907,368.9617;Inherit;False;340;TextureAtlas;1;0;OBJECT;;False;1;SAMPLER2DARRAY;0\nNode;AmplifyShaderEditor.GetLocalVarNode;395;-840.9089,429.3967;Inherit;False;338;UV3;1;0;OBJECT;;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.GetLocalVarNode;399;-863.907,512.9617;Inherit;False;390;layer4;1;0;OBJECT;;False;1;INT;0\nNode;AmplifyShaderEditor.SamplerNode;400;-639.907,400.9617;Inherit;True;Property;_Mask4;Mask;1;0;Create;True;0;0;0;False;0;False;-1;None;None;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;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5\nNode;AmplifyShaderEditor.GetLocalVarNode;402;-184.9089,125.3967;Inherit;False;393;color3;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;403;23.09106,301.3967;Inherit;False;393;color3;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.LerpOp;404;39.09106,125.3967;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\nNode;AmplifyShaderEditor.GetLocalVarNode;405;71.09106,-2.603271;Inherit;False;390;layer4;1;0;OBJECT;;False;1;INT;0\nNode;AmplifyShaderEditor.ConditionalIfNode;406;263.0911,29.39673;Inherit;False;False;5;0;INT;0;False;1;FLOAT;0;False;2;COLOR;0,0,0,0;False;3;COLOR;0,0,0,0;False;4;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;407;423.0911,349.3967;Inherit;False;color3;-1;True;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.BreakToComponentsNode;408;631.0911,349.3967;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\nNode;AmplifyShaderEditor.DynamicAppendNode;409;759.0911,349.3967;Inherit;False;FLOAT4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;411;-2319.907,-703.0381;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.RoundOpNode;412;-2175.907,-703.0381;Inherit;False;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;414;-2639.907,-687.0381;Inherit;False;Mask1;-1;True;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SamplerNode;329;-2960,-592;Inherit;True;Property;_MaskNo;MaskNo;28;0;Create;True;0;0;0;False;0;False;-1;None;None;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\nNode;AmplifyShaderEditor.GetLocalVarNode;325;-2816,304;Inherit;False;320;UV;1;0;OBJECT;;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.SamplerNode;328;-2608,224;Inherit;True;Property;_TexNo;TexNo;27;0;Create;True;0;0;0;False;0;False;-1;None;None;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\nNode;AmplifyShaderEditor.FunctionInput;419;-2816,208;Inherit;False;TexNo;9;3;False;1;0;SAMPLER2D;0;False;1;SAMPLER2D;0\nNode;AmplifyShaderEditor.FractNode;342;-1248,-1552;Inherit;True;1;0;FLOAT2;0,0;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.RangedFloatNode;423;-1520,-1424;Inherit;False;Constant;_Float12;Float
0;7;0;Create;True;0;0;0;False;0;False;1;0;0;0;0;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleDivideOpNode;422;-1376,-1472;Inherit;False;2;0;FLOAT2;0,0;False;1;FLOAT;0;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;337;-1520,-1568;Inherit;False;2;2;0;FLOAT2;0,0;False;1;FLOAT;0;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;430;-752,-1520;Inherit;False;2;2;0;FLOAT2;0,0;False;1;FLOAT;0;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.SimpleAddOpNode;431;-640,-1456;Inherit;False;2;2;0;FLOAT2;0,0;False;1;FLOAT;1;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.SimpleSubtractOpNode;429;-992,-1600;Inherit;False;2;0;FLOAT2;0,0;False;1;FLOAT;1;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.RangedFloatNode;432;-1056,-1408;Inherit;False;Constant;_Float3;Float
3;11;0;Create;True;0;0;0;False;0;False;0.5;0;0;0;0;1;FLOAT;0\nNode;AmplifyShaderEditor.FunctionInput;434;-848,-1360;Inherit;False;UVZoom;1;0;False;1;0;FLOAT;1;False;1;FLOAT;0\nNode;AmplifyShaderEditor.TextureCoordinatesNode;330;-1808,-1600;Inherit;False;0;-1;2;3;2;SAMPLER2D;;False;0;FLOAT2;1,1;False;1;FLOAT2;0,0;False;5;FLOAT2;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4\nNode;AmplifyShaderEditor.RegisterLocalVarNode;410;1024,352;Inherit;False;origion;-1;True;1;0;FLOAT4;0,0,0,0;False;1;FLOAT4;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;349;-560,-1568;Inherit;False;UV2;-1;True;1;0;FLOAT2;0,0;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;350;320,-1440;Inherit;False;Mask
Atlas;-1;True;1;0;SAMPLER2DARRAY;;False;1;SAMPLER2DARRAY;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;340;304,-1600;Inherit;False;TextureAtlas;-1;True;1;0;SAMPLER2DARRAY;;False;1;SAMPLER2DARRAY;0\nNode;AmplifyShaderEditor.FunctionInput;417;96,-1600;Inherit;False;Texture
Atlas;12;1;False;1;0;SAMPLER2DARRAY;0;False;1;SAMPLER2DARRAY;0\nNode;AmplifyShaderEditor.FunctionInput;416;112,-1440;Inherit;False;Mask
Atlas;12;2;False;1;0;SAMPLER2DARRAY;0;False;1;SAMPLER2DARRAY;0\nNode;AmplifyShaderEditor.CustomExpressionNode;348;-2288,272;Inherit;False;float
idx = f * 64.0@$return round(idx)@;0;Create;1;True;f;FLOAT;0;In;;Inherit;False;GetTexNo;True;False;0;;False;1;0;FLOAT;0;False;1;INT;0\nNode;AmplifyShaderEditor.CustomExpressionNode;366;-2288,336;Inherit;False;float
idx = f * 64.0@$return round(idx)@;0;Create;1;True;f;FLOAT;0;In;;Inherit;False;GetTexNo;True;False;0;;False;1;0;FLOAT;0;False;1;INT;0\nNode;AmplifyShaderEditor.CustomExpressionNode;385;-2288,400;Inherit;False;float
idx = f * 64.0@$return round(idx)@;0;Create;1;True;f;FLOAT;0;In;;Inherit;False;GetTexNo;True;False;0;;False;1;0;FLOAT;0;False;1;INT;0\nNode;AmplifyShaderEditor.CustomExpressionNode;332;-2288,208;Inherit;False;float
idx = f * 64.0@$return round(idx)@;0;Create;1;True;f;FLOAT;0;In;;Inherit;False;GetTexNo;True;False;0;;False;1;0;FLOAT;0;False;1;INT;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;353;-2128,272;Inherit;False;layer2;-1;True;1;0;INT;0;False;1;INT;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;370;-2128,336;Inherit;False;layer3;-1;True;1;0;INT;0;False;1;INT;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;390;-2128,400;Inherit;False;layer4;-1;True;1;0;INT;0;False;1;INT;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;339;-2128,208;Inherit;False;layer1;-1;True;1;0;INT;0;False;1;INT;0\nNode;AmplifyShaderEditor.DynamicAppendNode;446;-1888,256;Inherit;False;FLOAT4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;372;-2015.907,-447.0381;Inherit;False;Mask3Index;-1;True;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;391;-2015.907,-351.0381;Inherit;False;Mask4Index;-1;True;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;413;-2032,-688;Inherit;False;Mask1Index;-1;True;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;352;-2031.907,-607.0381;Inherit;False;Mask2Index;-1;True;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;374;-128,-848;Inherit;False;color2;-1;True;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.ConditionalIfNode;371;-352,-848;Inherit;False;False;5;0;INT;0;False;1;FLOAT;0;False;2;COLOR;0,0,0,0;False;3;COLOR;0,0,0,0;False;4;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;368;-624,-912;Inherit;False;353;layer2;1;0;OBJECT;;False;1;INT;0\nNode;AmplifyShaderEditor.SamplerNode;364;-1055.907,-671.0381;Inherit;True;Property;_mainText1;mainText;0;0;Create;True;0;0;0;False;0;False;-1;None;None;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;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5\nNode;AmplifyShaderEditor.RegisterLocalVarNode;355;-96,-1184;Inherit;False;MainColor;-1;True;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;347;-639.907,-1231.038;Inherit;False;340;TextureAtlas;1;0;OBJECT;;False;1;SAMPLER2DARRAY;0\nNode;AmplifyShaderEditor.GetLocalVarNode;345;-639.907,-1167.038;Inherit;False;338;UV3;1;0;OBJECT;;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.GetLocalVarNode;346;-640,-1088;Inherit;False;339;layer1;1;0;OBJECT;;False;1;INT;0\nNode;AmplifyShaderEditor.GetLocalVarNode;357;-1264,-688;Inherit;False;340;TextureAtlas;1;0;OBJECT;;False;1;SAMPLER2DARRAY;0\nNode;AmplifyShaderEditor.GetLocalVarNode;358;-1263.907,-623.0381;Inherit;False;338;UV3;1;0;OBJECT;;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.GetLocalVarNode;361;-1263.907,-543.0381;Inherit;False;353;layer2;1;0;OBJECT;;False;1;INT;0\nNode;AmplifyShaderEditor.LerpOp;367;-496,-608;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\nNode;AmplifyShaderEditor.GetLocalVarNode;363;-704,-784;Inherit;False;355;MainColor;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;383;-608,-160;Inherit;False;374;color2;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.LerpOp;387;-400,-64;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\nNode;AmplifyShaderEditor.GetLocalVarNode;388;-368,-144;Inherit;False;370;layer3;1;0;OBJECT;;False;1;INT;0\nNode;AmplifyShaderEditor.GetLocalVarNode;389;-368,80;Inherit;False;374;color2;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.ConditionalIfNode;392;-144,-96;Inherit;False;False;5;0;INT;0;False;1;FLOAT;0;False;2;COLOR;0,0,0,0;False;3;COLOR;0,0,0,0;False;4;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;393;-48,-240;Inherit;False;color3;-1;True;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.RangedFloatNode;335;-2607.907,-511.0381;Inherit;False;Constant;_Float11;Float
1;7;0;Create;True;0;0;0;False;0;False;16;0;0;0;0;1;FLOAT;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;354;-2623.907,-399.0381;Inherit;False;Mask3;-1;True;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;341;-2319.907,-607.0381;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.DynamicAppendNode;448;-1776,-560;Inherit;False;FLOAT4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0\nNode;AmplifyShaderEditor.DynamicAppendNode;463;-2320,-240;Inherit;False;FLOAT4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0\nNode;AmplifyShaderEditor.FunctionInput;420;-3136,-608;Inherit;False;MaskNo;9;4;False;1;0;SAMPLER2D;0;False;1;SAMPLER2D;0\nNode;AmplifyShaderEditor.GetLocalVarNode;326;-3136,-528;Inherit;False;320;UV;1;0;OBJECT;;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;320;-592,-2032;Inherit;False;UV;-1;True;1;0;FLOAT2;0,0;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.SimpleAddOpNode;317;-720,-2032;Inherit;False;2;2;0;FLOAT2;0,0;False;1;FLOAT2;0,0;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.DynamicAppendNode;313;-880,-2080;Inherit;False;FLOAT2;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.SimpleDivideOpNode;311;-1056,-2016;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleDivideOpNode;310;-1056,-2208;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.DynamicAppendNode;314;-880,-1968;Inherit;False;FLOAT2;4;0;FLOAT;1;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.SamplerNode;401;-623.907,624.9617;Inherit;True;Property;_Mask5;Mask;1;0;Create;True;0;0;0;False;0;False;-1;None;None;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;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5\nNode;AmplifyShaderEditor.GetLocalVarNode;398;-864,592;Inherit;False;350;Mask
Atlas;1;0;OBJECT;;False;1;SAMPLER2DARRAY;0\nNode;AmplifyShaderEditor.GetLocalVarNode;396;-864,736;Inherit;False;391;Mask4Index;1;0;OBJECT;;False;1;FLOAT;0\nNode;AmplifyShaderEditor.GetLocalVarNode;397;-864,672;Inherit;False;349;UV2;1;0;OBJECT;;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.FunctionInput;418;-1952,-1440;Inherit;False;Repeat;1;5;False;1;0;FLOAT;12.09;False;1;FLOAT;0\nNode;AmplifyShaderEditor.TexelSizeNode;312;-1136,-1904;Inherit;False;4;Create;1;0;SAMPLER2D;;False;5;FLOAT4;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4\nNode;AmplifyShaderEditor.SimpleDivideOpNode;327;-1488,-1200;Inherit;False;2;0;FLOAT2;0,0;False;1;FLOAT;0;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;323;-1632,-1216;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT2;0,0;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;338;-1104,-1216;Inherit;False;UV3;-1;True;1;0;FLOAT2;0,0;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.FractNode;331;-1248,-1216;Inherit;True;1;0;FLOAT2;0,0;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.SimpleAddOpNode;454;-1360,-1200;Inherit;False;2;2;0;FLOAT2;0,0;False;1;FLOAT2;0,0;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.RangedFloatNode;324;-1632,-1104;Inherit;False;Constant;_Float10;Float
0;7;0;Create;True;0;0;0;False;0;False;4;0;0;0;0;1;FLOAT;0\nNode;AmplifyShaderEditor.TextureCoordinatesNode;322;-2176,-1232;Inherit;True;0;-1;2;3;2;SAMPLER2D;;False;0;FLOAT2;1,1;False;1;FLOAT2;0,0;False;5;FLOAT2;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4\nNode;AmplifyShaderEditor.DynamicAppendNode;459;-1488,-960;Inherit;False;FLOAT2;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.RangedFloatNode;460;-1696,-960;Inherit;False;Constant;_Float0;Float
0;0;0;Create;True;0;0;0;False;0;False;0;0;0;0;0;1;FLOAT;0\nNode;AmplifyShaderEditor.RangedFloatNode;461;-1792,-880;Inherit;False;Constant;_Float1;Float
1;0;0;Create;True;0;0;0;False;0;False;0;0;0;1;0;1;FLOAT;0\nNode;AmplifyShaderEditor.DynamicAppendNode;479;-1792,-1136;Inherit;False;FLOAT2;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.BreakToComponentsNode;470;-2720,-960;Inherit;False;FLOAT2;1;0;FLOAT2;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\nNode;AmplifyShaderEditor.SimpleDivideOpNode;471;-2512,-1008;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.DynamicAppendNode;483;-2416,-1152;Inherit;False;FLOAT2;4;0;FLOAT;1;False;1;FLOAT;0.5;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.FunctionInput;469;-2960,-960;Inherit;False;TerrainSize;2;7;False;1;0;FLOAT2;128,112;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.BreakToComponentsNode;421;-1376,-2016;Inherit;False;FLOAT2;1;0;FLOAT2;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\nNode;AmplifyShaderEditor.FunctionInput;415;-1568,-2016;Inherit;False;TerrainSize;2;6;False;1;0;FLOAT2;0,0;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.PosVertexDataNode;309;-1440,-2224;Inherit;False;1;0;5;FLOAT4;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4\nNode;AmplifyShaderEditor.FunctionOutput;0;1408,352;Inherit;False;True;-1;OrigionColor;0;True;1;0;FLOAT4;0,0,0,0;False;1;FLOAT4;0\nNode;AmplifyShaderEditor.FunctionOutput;439;-352,-1568;Inherit;False;False;-1;UV2_OUT;9;False;1;0;FLOAT2;0,0;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.FunctionOutput;442;-1696,256;Inherit;False;False;-1;TexNo_layer;11;False;1;0;FLOAT4;0,0,0,0;False;1;FLOAT4;0\nNode;AmplifyShaderEditor.FunctionOutput;450;144,-1184;Inherit;False;False;-1;MainTex_Layer1;4;False;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.FunctionOutput;453;-272,416;Inherit;False;False;-1;MainTex_Layer4;7;False;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.FunctionOutput;449;-1616,-560;Inherit;True;False;-1;MaskNo_Index;12;False;1;0;FLOAT4;0,0,0,0;False;1;FLOAT4;0\nNode;AmplifyShaderEditor.FunctionOutput;462;-2144,-240;Inherit;True;False;-1;MaskNo_Tex;13;False;1;0;FLOAT4;0,0,0,0;False;1;FLOAT4;0\nNode;AmplifyShaderEditor.FunctionOutput;440;-368,-2032;Inherit;False;False;-1;UV_OUT;8;False;1;0;FLOAT2;0,0;False;1;FLOAT2;0\nNode;AmplifyShaderEditor.FunctionOutput;451;-736,-672;Inherit;False;False;-1;MainTex_Layer2;5;False;1;0;FLOAT3;0,0,0;False;1;FLOAT3;0\nNode;AmplifyShaderEditor.FunctionOutput;452;-736,-224;Inherit;False;False;-1;MainTex_Layer3;6;False;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.FunctionOutput;466;-704,-416;Inherit;False;False;-1;Mask_Layer2;1;False;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.FunctionOutput;467;-656,128;Inherit;False;False;-1;Mask_Layer3;2;False;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.FunctionOutput;468;-272,624;Inherit;False;False;-1;Mask_Layer4;3;False;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.FunctionOutput;441;-880,-1216;Inherit;False;False;-1;UV3_OUT;10;False;1;0;FLOAT2;0,0;False;1;FLOAT2;0\nWireConnection;334;0;329;2\nWireConnection;344;0;341;0\nWireConnection;351;0;347;0\nWireConnection;351;1;345;0\nWireConnection;351;6;346;0\nWireConnection;362;0;356;0\nWireConnection;362;1;359;0\nWireConnection;362;6;360;0\nWireConnection;365;0;335;0\nWireConnection;365;1;354;0\nWireConnection;369;0;365;0\nWireConnection;373;0;329;4\nWireConnection;381;0;335;0\nWireConnection;381;1;373;0\nWireConnection;382;0;375;0\nWireConnection;382;1;378;0\nWireConnection;382;6;380;0\nWireConnection;384;0;376;0\nWireConnection;384;1;377;0\nWireConnection;384;6;379;0\nWireConnection;386;0;381;0\nWireConnection;400;0;394;0\nWireConnection;400;1;395;0\nWireConnection;400;6;399;0\nWireConnection;404;0;402;0\nWireConnection;404;1;400;0\nWireConnection;404;2;401;0\nWireConnection;406;0;405;0\nWireConnection;406;2;404;0\nWireConnection;406;3;403;0\nWireConnection;406;4;403;0\nWireConnection;407;0;406;0\nWireConnection;408;0;407;0\nWireConnection;409;0;408;0\nWireConnection;409;1;408;1\nWireConnection;409;2;408;2\nWireConnection;411;0;414;0\nWireConnection;411;1;335;0\nWireConnection;412;0;411;0\nWireConnection;414;0;329;1\nWireConnection;329;0;420;0\nWireConnection;329;1;326;0\nWireConnection;328;0;419;0\nWireConnection;328;1;325;0\nWireConnection;342;0;337;0\nWireConnection;422;0;337;0\nWireConnection;422;1;423;0\nWireConnection;337;0;330;0\nWireConnection;337;1;418;0\nWireConnection;430;0;429;0\nWireConnection;430;1;434;0\nWireConnection;431;0;430;0\nWireConnection;431;1;432;0\nWireConnection;429;0;342;0\nWireConnection;429;1;432;0\nWireConnection;410;0;409;0\nWireConnection;349;0;431;0\nWireConnection;350;0;416;0\nWireConnection;340;0;417;0\nWireConnection;348;0;328;2\nWireConnection;366;0;328;3\nWireConnection;385;0;328;4\nWireConnection;332;0;328;1\nWireConnection;353;0;348;0\nWireConnection;370;0;366;0\nWireConnection;390;0;385;0\nWireConnection;339;0;332;0\nWireConnection;446;0;339;0\nWireConnection;446;1;353;0\nWireConnection;446;2;370;0\nWireConnection;446;3;390;0\nWireConnection;372;0;369;0\nWireConnection;391;0;386;0\nWireConnection;413;0;412;0\nWireConnection;352;0;344;0\nWireConnection;374;0;371;0\nWireConnection;371;0;368;0\nWireConnection;371;2;367;0\nWireConnection;371;3;363;0\nWireConnection;371;4;363;0\nWireConnection;364;0;357;0\nWireConnection;364;1;358;0\nWireConnection;364;6;361;0\nWireConnection;355;0;351;0\nWireConnection;367;0;363;0\nWireConnection;367;1;364;5\nWireConnection;367;2;362;0\nWireConnection;387;0;383;0\nWireConnection;387;1;382;0\nWireConnection;387;2;384;0\nWireConnection;392;0;388;0\nWireConnection;392;2;387;0\nWireConnection;392;3;389;0\nWireConnection;392;4;389;0\nWireConnection;393;0;392;0\nWireConnection;354;0;329;3\nWireConnection;341;0;334;0\nWireConnection;341;1;335;0\nWireConnection;448;0;413;0\nWireConnection;448;1;352;0\nWireConnection;448;2;372;0\nWireConnection;448;3;391;0\nWireConnection;463;0;414;0\nWireConnection;463;1;334;0\nWireConnection;463;2;354;0\nWireConnection;463;3;373;0\nWireConnection;320;0;317;0\nWireConnection;317;0;313;0\nWireConnection;317;1;314;0\nWireConnection;313;0;310;0\nWireConnection;313;1;311;0\nWireConnection;311;0;309;3\nWireConnection;311;1;421;1\nWireConnection;310;0;309;1\nWireConnection;310;1;421;0\nWireConnection;314;1;312;4\nWireConnection;401;0;398;0\nWireConnection;401;1;397;0\nWireConnection;401;6;396;0\nWireConnection;327;0;323;0\nWireConnection;327;1;324;0\nWireConnection;323;0;418;0\nWireConnection;323;1;479;0\nWireConnection;338;0;331;0\nWireConnection;331;0;454;0\nWireConnection;454;0;327;0\nWireConnection;454;1;459;0\nWireConnection;459;0;460;0\nWireConnection;459;1;461;0\nWireConnection;479;0;322;1\nWireConnection;479;1;322;2\nWireConnection;470;0;469;0\nWireConnection;471;0;470;0\nWireConnection;471;1;470;1\nWireConnection;483;1;471;0\nWireConnection;421;0;415;0\nWireConnection;0;0;410;0\nWireConnection;439;0;349;0\nWireConnection;442;0;446;0\nWireConnection;450;0;355;0\nWireConnection;453;0;400;0\nWireConnection;449;0;448;0\nWireConnection;462;0;463;0\nWireConnection;440;0;320;0\nWireConnection;451;0;364;5\nWireConnection;452;0;382;0\nWireConnection;466;0;362;0\nWireConnection;467;0;384;0\nWireConnection;468;0;401;0\nWireConnection;441;0;338;0\nASEEND*/\n//CHKSM=BC3E8A11D5196AC6690F3EF88927259122A072BB"
m_functionName:
m_description:
m_additionalIncludes:
m_additionalIncludes: []
m_outsideIncludes: []
m_additionalPragmas:
m_additionalPragmas: []
m_outsidePragmas: []
m_additionalDirectives:
m_validData: 0
m_isDirty: 1
m_moduleName: ' Additional Directives'
m_independentModule: 1
m_customEdited: 0
m_additionalDirectives: []
m_shaderFunctionDirectives: []
m_nativeDirectives: []
m_nativeDirectivesIndex: -1
m_nativeDirectivesFoldout: 0
m_directivesSaveItems: []
m_nodeCategory: 0
m_headerStyle: 1
m_headerColor: {r: 1, g: 0.4, b: 0, a: 1}
m_customNodeCategory:
m_previewPosition: 0
m_hidden: 0
m_url: