Shader "NatureManufacture/URP/Lava River/Lava River Cheap" { Properties { _GlobalTiling("Global Tiling", Range(0.001, 100)) = 1 [ToggleUI]_UVVDirection1UDirection0("UV Direction - V(T) U(F)", Float) = 1 _ColdLavaMainSpeed("Cold Lava Main Speed", Vector) = (1, 1, 0, 0) _ColdLavaFlowUVRefresSpeed("Cold Lava Flow UV Refresh Speed", Range(0, 1)) = 0.05 _MediumLavaMainSpeed("Medium Lava Main Speed", Vector) = (1, 1, 0, 0) _MediumLavaFlowUVRefreshSpeed("Medium Lava Flow UV Refresh Speed", Range(0, 1)) = 0.05 _HotLavaMainSpeed("Hot Lava Main Speed", Vector) = (1, 1, 0, 0) _HotLavaFlowUVRefreshSpeed("Hot Lava Flow UV Refresh Speed", Range(0, 1)) = 0.05 _Slope_Speed_Influence("Slope Speed Influence", Vector) = (1, 1, 0, 0) [NoScaleOffset]_ColdLavaAlbedo_SM("Cold Lava Albedo_SM", 2D) = "white" {} _ColdLavaAlbedoColor("Cold Lava Albedo Color", Color) = (1, 1, 1, 0) _ColdLavaAlbedoColorMultiply("Cold Lava Albedo Color Multiply ", Float) = 1 _ColdLavaTiling("Cold Lava Tiling", Vector) = (1, 1, 0, 0) _ColdLavaSmoothness("Cold Lava Smoothness", Range(0, 1)) = 1 [Normal][NoScaleOffset]_ColdLavaNormal("Cold Lava Normal", 2D) = "bump" {} _ColdLavaNormalScale("Cold Lava Normal Scale", Float) = 1 [NoScaleOffset]_ColdLavaMT_AO_H_EM("Cold Lava MT_AO_H_EM", 2D) = "black" {} _ColdLavaMetalic("Cold Lava Metalic", Range(0, 1)) = 1 _ColdLavaAO("Cold Lava AO", Range(0, 1)) = 1 _MediumLavaAngle("Medium Lava Angle", Range(0.001, 90)) = 4 _MediumLavaAngleFalloff("Medium Lava Angle Falloff", Range(0, 80)) = 0.7 _MediumLavaHeightBlendTreshold("Medium Lava Height Blend Treshold", Range(0, 10)) = 3.76 _MediumLavaHeightBlendStrenght("Medium Lava Height Blend Strenght", Range(0, 20)) = 2.75 _MediumLavaAlbedoColor("Medium Lava Albedo Color", Color) = (1, 1, 1, 0) _MediumLavaAlbedoColorMultiply("Medium Lava Albedo Color Multiply ", Float) = 1 _MediumLavaTiling("Medium Lava Tiling", Vector) = (2, 2, 0, 0) _MediumLavaSmoothness("Medium Lava Smoothness", Range(0, 1)) = 1 _MediumLavaNormalScale("Medium Lava Normal Scale", Float) = 1 _MediumLavaMetallic("Medium Lava Metallic", Range(0, 1)) = 1 _MediumLavaAO("Medium Lava AO", Range(0, 1)) = 1 _HotLavaAngle("Hot Lava Angle", Range(0.001, 90)) = 9.8 _HotLavaAngleFalloff("Hot Lava Angle Falloff", Range(0, 80)) = 1.5 _HotLavaHeightBlendTreshold("Hot Lava Height Blend Treshold", Range(0, 10)) = 3.09 _HotLavaHeightBlendStrenght("Hot Lava Height Blend Strenght", Range(0, 20)) = 2.37 _HotLavaAlbedoColor("Hot Lava Albedo Color", Color) = (1, 1, 1, 0) _HotLavaAlbedoColorMultiply("Hot Lava Albedo Color Multiply ", Float) = 1 _HotLavaTiling("Hot Lava Tiling", Vector) = (1, 1, 0, 0) _HotLavaSmoothness("Hot Lava Smoothness", Range(0, 1)) = 1 _HotLavaNormalScale("Hot Lava Normal Scale", Float) = 1 _HotLavaMetallic("Hot Lava Metallic", Range(0, 1)) = 1 _HotLavaAO("Hot Lava AO", Range(0, 1)) = 1 [HDR]_LavaEmissionColor("Lava Emission Color", Color) = (1, 0.1862055, 0, 0) _ColdLavaEmissionMaskIntensivity("Cold Lava Emission Mask Intensivity", Range(0, 100)) = 1.9 _ColdLavaEmissionMaskTreshold("Cold Lava Emission Mask Treshold", Float) = 2.55 _MediumLavaEmissionMaskIntesivity("Medium Lava Emission Mask Intesivity", Range(0, 100)) = 3.8 _MediumLavaEmissionMaskTreshold("Medium Lava Emission Mask Treshold", Float) = 3.15 _HotLavaEmissionMaskIntensivity("Hot Lava Emission Mask Intensivity", Range(0, 100)) = 2 _HotLavaEmissionMaskTreshold("Hot Lava Emission Mask Treshold", Float) = 9.52 [HDR]_RimColor("Rim Color", Color) = (1, 0, 0, 0) _RimLightPower("Rim Light Power", Float) = 4 [NoScaleOffset]_Noise("Noise", 2D) = "white" {} _NoiseTiling("Noise Tiling", Vector) = (1, 1, 0, 0) _NoiseSpeed("Noise Speed", Vector) = (0.5, 0.5, 0, 0) _HotLavaFlowUVRefreshSpeed_1("Noise Flow UV Refresh Speed", Range(0, 1)) = 0.05 _ColdLavaNoisePower("Cold Lava Noise Power", Range(0, 10)) = 6.45 _MediumLavaNoisePower("Medium Lava Noise Power", Range(0, 10)) = 2.47 _HotLavaNoisePower("Hot Lava Noise Power", Range(0, 10)) = 5.48 _VCColdLavaHeightBlendStrenght("VC Cold Lava Height Blend Strenght", Range(0, 10)) = 10 _VCMediumLavaHeightBlendStrenght("VC Medium Lava Height Blend Strenght", Range(0, 10)) = 10 _VCHotLavaHeightBlendStrenght("VC Hot Lava Height Blend Strenght", Range(0, 10)) = 10 [ToggleUI]_Dynamic_Flow("Dynamic Lava Flow", Float) = 0 _Dynamic_Start_Position_Offset("Dynamic Start Position Offset", Float) = 0 _Dynamic_Shape_Speed("Dynamic Shape Speed", Range(0, 10)) = 0.1 _Dynamic_Shape_Y_Offset("Dynamic Shape Y Offset", Float) = 0 _Dynamic_Shape_U_Curve_Power("Dynamic Shape U Curve Power", Range(-8, 8)) = 2.3 _Dynamic_Shape_V_Curve_Power("Dynamic Shape V Curve Power", Range(-8, 8)) = 1.5 _Dynamic_Lava_Emission_Front_Mask_Intensivity("Dynamic Lava Emission Front Mask Intensivity", Float) = 2.2 _Dynamic_Lava_Emission_Front_Mask_Treshold("Dynamic Lava Emission Front Mask Treshold", Float) = 0.4 _Dynamic_Lava_Emission_Intensivity("Dynamic Lava Emission Intensivity", Float) = 3 _Dynamic_Lava_Emission_Treshold("Dynamic Lava Emission Treshold", Float) = 7 _ColdLavaTessScale("Cold Lava Tess Scale", Float) = 0.05 _MediumLavaTessScale("Medium Lava Tess Scale", Float) = 0.15 _HotLavaTessScale("Hot Lava Tess Scale", Float) = 0.3 [NonModifiableTextureData][NoScaleOffset]_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0("Texture2D", 2D) = "white" {} [NonModifiableTextureData][NoScaleOffset]_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0("Texture2D", 2D) = "white" {} [NonModifiableTextureData][NoScaleOffset]_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0("Texture2D", 2D) = "white" {} [NonModifiableTextureData][NoScaleOffset]_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0("Texture2D", 2D) = "white" {} [HideInInspector]_QueueOffset("_QueueOffset", Float) = 0 [HideInInspector]_QueueControl("_QueueControl", Float) = -1 [HideInInspector][NoScaleOffset]unity_Lightmaps("unity_Lightmaps", 2DArray) = "" {} [HideInInspector][NoScaleOffset]unity_LightmapsInd("unity_LightmapsInd", 2DArray) = "" {} [HideInInspector][NoScaleOffset]unity_ShadowMasks("unity_ShadowMasks", 2DArray) = "" {} } SubShader { Tags { "RenderPipeline"="UniversalPipeline" "RenderType"="Opaque" "UniversalMaterialType" = "Lit" "Queue"="Geometry" "ShaderGraphShader"="true" "ShaderGraphTargetId"="UniversalLitSubTarget" } Pass { Name "Universal Forward" Tags { "LightMode" = "UniversalForward" } // Render State Cull Back Blend One Zero ZTest LEqual ZWrite On // Debug // // -------------------------------------------------- // Pass HLSLPROGRAM // Pragmas #pragma target 4.5 #pragma exclude_renderers gles gles3 glcore #pragma multi_compile_instancing #pragma multi_compile_fog #pragma instancing_options renderinglayer #pragma multi_compile _ DOTS_INSTANCING_ON #pragma vertex vert #pragma fragment frag // DotsInstancingOptions: // HybridV1InjectedBuiltinProperties: // Keywords #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION #pragma multi_compile _ LIGHTMAP_ON #pragma multi_compile _ DYNAMICLIGHTMAP_ON #pragma multi_compile _ DIRLIGHTMAP_COMBINED #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION #pragma multi_compile_fragment _ _SHADOWS_SOFT #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING #pragma multi_compile _ SHADOWS_SHADOWMASK #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 #pragma multi_compile_fragment _ _LIGHT_LAYERS #pragma multi_compile_fragment _ DEBUG_DISPLAY #pragma multi_compile_fragment _ _LIGHT_COOKIES #pragma multi_compile _ _CLUSTERED_RENDERING // GraphKeywords: // Defines #define _NORMALMAP 1 #define _NORMAL_DROPOFF_TS 1 #define ATTRIBUTES_NEED_NORMAL #define ATTRIBUTES_NEED_TANGENT #define ATTRIBUTES_NEED_TEXCOORD0 #define ATTRIBUTES_NEED_TEXCOORD1 #define ATTRIBUTES_NEED_TEXCOORD2 #define ATTRIBUTES_NEED_TEXCOORD3 #define ATTRIBUTES_NEED_COLOR #define VARYINGS_NEED_POSITION_WS #define VARYINGS_NEED_NORMAL_WS #define VARYINGS_NEED_TANGENT_WS #define VARYINGS_NEED_TEXCOORD0 #define VARYINGS_NEED_TEXCOORD2 #define VARYINGS_NEED_TEXCOORD3 #define VARYINGS_NEED_COLOR #define VARYINGS_NEED_VIEWDIRECTION_WS #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT #define VARYINGS_NEED_SHADOW_COORD #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_FORWARD #define _FOG_FRAGMENT 1 /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ // custom interpolator pre-include /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ // Includes #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" // -------------------------------------------------- // Structs and Packing // custom interpolators pre packing /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ struct Attributes { float3 positionOS : POSITION; float3 normalOS : NORMAL; float4 tangentOS : TANGENT; float4 uv0 : TEXCOORD0; float4 uv1 : TEXCOORD1; float4 uv2 : TEXCOORD2; float4 uv3 : TEXCOORD3; float4 color : COLOR; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : INSTANCEID_SEMANTIC; #endif }; struct Varyings { float4 positionCS : SV_POSITION; float3 positionWS; float3 normalWS; float4 tangentWS; float4 texCoord0; float4 texCoord2; float4 texCoord3; float4 color; float3 viewDirectionWS; #if defined(LIGHTMAP_ON) float2 staticLightmapUV; #endif #if defined(DYNAMICLIGHTMAP_ON) float2 dynamicLightmapUV; #endif #if !defined(LIGHTMAP_ON) float3 sh; #endif float4 fogFactorAndVertexLight; #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) float4 shadowCoord; #endif #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; struct SurfaceDescriptionInputs { float3 WorldSpaceNormal; float3 TangentSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 WorldSpaceViewDirection; float3 TangentSpaceViewDirection; float4 uv0; float4 uv2; float4 uv3; float4 VertexColor; }; struct VertexDescriptionInputs { float3 ObjectSpaceNormal; float3 WorldSpaceNormal; float3 ObjectSpaceTangent; float3 ObjectSpacePosition; float4 uv0; float4 uv2; float4 uv3; float4 VertexColor; }; struct PackedVaryings { float4 positionCS : SV_POSITION; float3 interp0 : INTERP0; float3 interp1 : INTERP1; float4 interp2 : INTERP2; float4 interp3 : INTERP3; float4 interp4 : INTERP4; float4 interp5 : INTERP5; float4 interp6 : INTERP6; float3 interp7 : INTERP7; float2 interp8 : INTERP8; float2 interp9 : INTERP9; float3 interp10 : INTERP10; float4 interp11 : INTERP11; float4 interp12 : INTERP12; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; PackedVaryings PackVaryings (Varyings input) { PackedVaryings output; ZERO_INITIALIZE(PackedVaryings, output); output.positionCS = input.positionCS; output.interp0.xyz = input.positionWS; output.interp1.xyz = input.normalWS; output.interp2.xyzw = input.tangentWS; output.interp3.xyzw = input.texCoord0; output.interp4.xyzw = input.texCoord2; output.interp5.xyzw = input.texCoord3; output.interp6.xyzw = input.color; output.interp7.xyz = input.viewDirectionWS; #if defined(LIGHTMAP_ON) output.interp8.xy = input.staticLightmapUV; #endif #if defined(DYNAMICLIGHTMAP_ON) output.interp9.xy = input.dynamicLightmapUV; #endif #if !defined(LIGHTMAP_ON) output.interp10.xyz = input.sh; #endif output.interp11.xyzw = input.fogFactorAndVertexLight; #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) output.interp12.xyzw = input.shadowCoord; #endif #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } Varyings UnpackVaryings (PackedVaryings input) { Varyings output; output.positionCS = input.positionCS; output.positionWS = input.interp0.xyz; output.normalWS = input.interp1.xyz; output.tangentWS = input.interp2.xyzw; output.texCoord0 = input.interp3.xyzw; output.texCoord2 = input.interp4.xyzw; output.texCoord3 = input.interp5.xyzw; output.color = input.interp6.xyzw; output.viewDirectionWS = input.interp7.xyz; #if defined(LIGHTMAP_ON) output.staticLightmapUV = input.interp8.xy; #endif #if defined(DYNAMICLIGHTMAP_ON) output.dynamicLightmapUV = input.interp9.xy; #endif #if !defined(LIGHTMAP_ON) output.sh = input.interp10.xyz; #endif output.fogFactorAndVertexLight = input.interp11.xyzw; #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) output.shadowCoord = input.interp12.xyzw; #endif #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } // -------------------------------------------------- // Graph // Graph Properties CBUFFER_START(UnityPerMaterial) float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize; float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize; float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize; float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize; float _HotLavaFlowUVRefreshSpeed_1; float2 _Slope_Speed_Influence; float _GlobalTiling; float _UVVDirection1UDirection0; float2 _ColdLavaMainSpeed; float2 _MediumLavaMainSpeed; float2 _HotLavaMainSpeed; float4 _ColdLavaAlbedo_SM_TexelSize; float4 _ColdLavaAlbedoColor; float _ColdLavaAlbedoColorMultiply; float2 _ColdLavaTiling; float _ColdLavaSmoothness; float4 _ColdLavaNormal_TexelSize; float _ColdLavaNormalScale; float4 _ColdLavaMT_AO_H_EM_TexelSize; float _ColdLavaMetalic; float _ColdLavaAO; float _ColdLavaTessScale; float _MediumLavaAngle; float _MediumLavaAngleFalloff; float _MediumLavaHeightBlendTreshold; float _MediumLavaHeightBlendStrenght; float4 _MediumLavaAlbedoColor; float _MediumLavaAlbedoColorMultiply; float2 _MediumLavaTiling; float _MediumLavaSmoothness; float _MediumLavaNormalScale; float _MediumLavaMetallic; float _MediumLavaAO; float _MediumLavaTessScale; float _HotLavaAngle; float _HotLavaAngleFalloff; float _HotLavaHeightBlendTreshold; float _HotLavaHeightBlendStrenght; float4 _HotLavaAlbedoColor; float _HotLavaAlbedoColorMultiply; float2 _HotLavaTiling; float _HotLavaSmoothness; float _HotLavaNormalScale; float _HotLavaMetallic; float _HotLavaAO; float _HotLavaTessScale; float _ColdLavaFlowUVRefresSpeed; float _MediumLavaFlowUVRefreshSpeed; float _HotLavaFlowUVRefreshSpeed; float4 _LavaEmissionColor; float _ColdLavaEmissionMaskIntensivity; float _ColdLavaEmissionMaskTreshold; float _MediumLavaEmissionMaskIntesivity; float _MediumLavaEmissionMaskTreshold; float _HotLavaEmissionMaskIntensivity; float _Dynamic_Shape_Y_Offset; float _Dynamic_Start_Position_Offset; float _Dynamic_Shape_Speed; float _Dynamic_Shape_U_Curve_Power; float _Dynamic_Shape_V_Curve_Power; float _Dynamic_Lava_Emission_Intensivity; float _Dynamic_Lava_Emission_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Intensivity; float _Dynamic_Flow; float _HotLavaEmissionMaskTreshold; float4 _RimColor; float _RimLightPower; float4 _Noise_TexelSize; float2 _NoiseTiling; float2 _NoiseSpeed; float _ColdLavaNoisePower; float _MediumLavaNoisePower; float _HotLavaNoisePower; float _VCColdLavaHeightBlendStrenght; float _VCMediumLavaHeightBlendStrenght; float _VCHotLavaHeightBlendStrenght; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); TEXTURE2D(_ColdLavaAlbedo_SM); SAMPLER(sampler_ColdLavaAlbedo_SM); TEXTURE2D(_ColdLavaNormal); SAMPLER(sampler_ColdLavaNormal); TEXTURE2D(_ColdLavaMT_AO_H_EM); SAMPLER(sampler_ColdLavaMT_AO_H_EM); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); // Graph Includes // GraphIncludes: // -- Property used by ScenePickingPass #ifdef SCENEPICKINGPASS float4 _SelectionID; #endif // -- Properties used by SceneSelectionPass #ifdef SCENESELECTIONPASS int _ObjectId; int _PassValue; #endif // Graph Functions void Time_float(out float Out){ Out = _Time.y; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Sine_float(float In, out float Out) { Out = sin(In); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out) { Out = smoothstep(Edge1, Edge2, In); } void Unity_Fraction_float(float In, out float Out) { Out = frac(In); } void Unity_Subtract_float(float A, float B, out float Out) { Out = A - B; } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float { half4 uv2; }; void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3) { float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position; float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0; Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0); float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed; float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2; Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2); float _Add_89e5e16041eb42c185127581c324d3ef_Out_2; Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2); float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length; float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2; Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2); float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2; float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0]; float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1]; float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2]; float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3]; float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593; float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2; Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2); float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1; Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1); float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1; Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1); float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend; float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2; Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2); float _Add_14d2aa97a990488095216c24e0fce025_Out_2; Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2); float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3; Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3); float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move; float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2; Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2); float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0); float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1); float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2; Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2); float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3); OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0; Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0; float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1; Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1); float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3; Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3); float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1; Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2; Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0); #endif float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a; float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2; Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2); float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2; Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2); float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3); float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1); float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1); UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float { }; void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1) { float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960; float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44; float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2; Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2); float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2; Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2); float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2; Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2); float _Add_4b45f8bab5909883a71690c307b567a2_Out_2; Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2); float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1; Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1); float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E; float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2; Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2); float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1); Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) { Out = Predicate ? True : False; } struct Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_3, out float FlowNonHeigblendedLerp_9, out float Fraction_1_1, out float Fraction_2_2) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0]; float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1]; float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2]; float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0; float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1; Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1); float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3; Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3); float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1; Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2; Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UnityTexture2D _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0 = _HeightMap_B; float4 _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.tex, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.samplerstate, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.GetTransformedUV(_Add_1eb91db7e08b47ee90597a337cc5d191_Out_2)); float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_R_4 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.r; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_G_5 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.g; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.b; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_A_7 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.a; float _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2; Unity_Multiply_float_float(_SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6, 7, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2); float _Power_45c7600ee2fa44349461174061fff9f7_Out_2; Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2, _Power_45c7600ee2fa44349461174061fff9f7_Out_2); float _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3; Unity_Clamp_float(_Power_45c7600ee2fa44349461174061fff9f7_Out_2, 0, 1, _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3); float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1); float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; FlowLerp_3 = _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3; FlowNonHeigblendedLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; } void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) { Out = lerp(A, B, T); } void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) { Out = A * B; } void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) { RGBA = float4(R, G, B, A); RGB = float3(R, G, B); RG = float2(R, G); } void Unity_Blend_Overwrite_float4(float4 Base, float4 Blend, out float4 Out, float Opacity) { Out = lerp(Base, Blend, Opacity); } void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) { Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); } void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) { Out = lerp(A, B, T); } void Unity_Maximum_float(float A, float B, out float Out) { Out = max(A, B); } void Unity_Branch_float(float Predicate, float True, float False, out float Out) { Out = Predicate ? True : False; } struct Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float IN, out float2 UV_1_7, out float2 UV_1_LOD_5, out float2 UV_2_6, out float2 UV_2_LOD_4, out float FlowLerp_9) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0]; float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1]; float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2]; float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0; float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1; Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1); float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3; Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3); float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1; Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2; Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2); float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2); float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; } void Unity_Normalize_float3(float3 In, out float3 Out) { Out = normalize(In); } void Unity_DotProduct_float3(float3 A, float3 B, out float Out) { Out = dot(A, B); } void Unity_Add_float4(float4 A, float4 B, out float4 Out) { Out = A + B; } void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out) { Out = clamp(In, Min, Max); } // Custom interpolators pre vertex /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ // Graph Vertex struct VertexDescription { float3 Position; float3 Normal; float3 Tangent; }; VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) { VertexDescription description = (VertexDescription)0; float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow; float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset; float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power; float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power; float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset; float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed; Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62; _LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2; float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3; SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3); float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2); UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0; float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling; float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling; float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed; UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed; float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0; Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale; float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0; float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling; float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling; float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed; float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed; float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0; Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale; float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1; Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1); float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1; Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1); float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold; float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2; Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2); float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle; float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff; float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88; float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1); float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3; Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3); UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0; float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling; float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling; float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed; float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed; float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0; Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale; float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1; Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1); float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1; Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1); float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold; float _Power_f5867cf18d8b458484c0713b65f86023_Out_2; Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2); float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle; float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff; float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71; float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1); float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3; Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3); float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3; Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3); float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3; Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3); float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3; Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3); float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2); float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2; Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2); float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2); float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2); float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3); description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; description.Normal = IN.ObjectSpaceNormal; description.Tangent = IN.ObjectSpaceTangent; return description; } // Custom interpolators, pre surface #ifdef FEATURES_GRAPH_VERTEX Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) { return output; } #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC #endif // Graph Pixel struct SurfaceDescription { float3 BaseColor; float3 NormalTS; float3 Emission; float Metallic; float Smoothness; float Occlusion; }; SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) { SurfaceDescription surface = (SurfaceDescription)0; UnityTexture2D _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM); float _Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0 = _UVVDirection1UDirection0; float2 _Property_2b60b39fc6094efe8e9463de4807697a_Out_0 = _ColdLavaTiling; float _Property_25a815c862674e8bb779d5261016cf38_Out_0 = _GlobalTiling; float2 _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0 = _ColdLavaMainSpeed; UnityTexture2D _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_109c5e889c54486d879d5327c26db35a_Out_0 = _ColdLavaFlowUVRefresSpeed; float2 _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0; Time_float(_TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv0 = IN.uv0; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7; float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0, _Property_2b60b39fc6094efe8e9463de4807697a_Out_0, _Property_25a815c862674e8bb779d5261016cf38_Out_0, _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0, _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0, _Property_109c5e889c54486d879d5327c26db35a_Out_0, _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0, _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2); float4 _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7)); float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_R_4 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.r; float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_G_5 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.g; float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_B_6 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.b; float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_A_7 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.a; float4 _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6)); float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_R_4 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.r; float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_G_5 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.g; float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_B_6 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.b; float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_A_7 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.a; float4 _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3; Unity_Lerp_float4(_SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0, _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3); float4 _Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0 = _ColdLavaAlbedoColor; float _Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0 = _ColdLavaAlbedoColorMultiply; float4 _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2; Unity_Multiply_float4_float4(_Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0, (_Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0.xxxx), _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2); float4 _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2; Unity_Multiply_float4_float4(_Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3, _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2, _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2); float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[0]; float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[1]; float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[2]; float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_A_4 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[3]; float _Split_336849396de78d88909e4ad054a44d6c_R_1 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[0]; float _Split_336849396de78d88909e4ad054a44d6c_G_2 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[1]; float _Split_336849396de78d88909e4ad054a44d6c_B_3 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[2]; float _Split_336849396de78d88909e4ad054a44d6c_A_4 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[3]; float _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0 = _ColdLavaSmoothness; float _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2; Unity_Multiply_float_float(_Split_336849396de78d88909e4ad054a44d6c_A_4, _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2); float4 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4; float3 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5; float2 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6; Unity_Combine_float(_Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6); UnityTexture2D _Property_a2073034a5e61e8faeeada8151652a19_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM); float _Property_a7f591cd673e443e8b34bbd32111e35d_Out_0 = _UVVDirection1UDirection0; float2 _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0 = _MediumLavaTiling; float _Property_4af6c798d66b451197522ff342553d79_Out_0 = _GlobalTiling; float2 _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0 = _MediumLavaMainSpeed; float _Property_185ebcd4530c4ce382da605e683219eb_Out_0 = _MediumLavaFlowUVRefreshSpeed; float2 _Property_8c081b49774e41dab39c6240d30810f1_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0; Time_float(_TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv0 = IN.uv0; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7; float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_a7f591cd673e443e8b34bbd32111e35d_Out_0, _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0, _Property_4af6c798d66b451197522ff342553d79_Out_0, _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0), _Property_185ebcd4530c4ce382da605e683219eb_Out_0, _Property_8c081b49774e41dab39c6240d30810f1_Out_0, _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2); float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7)); float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6)); float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; float4 _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3; Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3); float4 _Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0 = _MediumLavaAlbedoColor; float _Property_1761dd4732c7b3858814a0c4bc252900_Out_0 = _MediumLavaAlbedoColorMultiply; float4 _Multiply_c98351861904f487ac8fc5401441358e_Out_2; Unity_Multiply_float4_float4(_Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0, (_Property_1761dd4732c7b3858814a0c4bc252900_Out_0.xxxx), _Multiply_c98351861904f487ac8fc5401441358e_Out_2); float4 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2; Unity_Multiply_float4_float4(_Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3, _Multiply_c98351861904f487ac8fc5401441358e_Out_2, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2); float _Split_c431e838bb4f458084245282a6fc6137_R_1 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[0]; float _Split_c431e838bb4f458084245282a6fc6137_G_2 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[1]; float _Split_c431e838bb4f458084245282a6fc6137_B_3 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[2]; float _Split_c431e838bb4f458084245282a6fc6137_A_4 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[3]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_R_1 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[0]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_G_2 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[1]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_B_3 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[2]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[3]; float _Property_19729c3fad203984b63630ce8edabf9d_Out_0 = _MediumLavaSmoothness; float _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2; Unity_Multiply_float_float(_Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4, _Property_19729c3fad203984b63630ce8edabf9d_Out_0, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2); float4 _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4; float3 _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5; float2 _Combine_8579144aa55f898b914c649ff6fd204b_RG_6; Unity_Combine_float(_Split_c431e838bb4f458084245282a6fc6137_R_1, _Split_c431e838bb4f458084245282a6fc6137_G_2, _Split_c431e838bb4f458084245282a6fc6137_B_3, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5, _Combine_8579144aa55f898b914c649ff6fd204b_RG_6); UnityTexture2D _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7)); float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a; float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6)); float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a; float4 _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3; Unity_Lerp_float4(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3); float _Split_94cd24e718391e889d186d14735a5f81_R_1 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[0]; float _Split_94cd24e718391e889d186d14735a5f81_G_2 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[1]; float _Split_94cd24e718391e889d186d14735a5f81_B_3 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[2]; float _Split_94cd24e718391e889d186d14735a5f81_A_4 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[3]; float _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1; Unity_OneMinus_float(_Split_94cd24e718391e889d186d14735a5f81_B_3, _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1); float _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1; Unity_Absolute_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1); float _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0 = _MediumLavaHeightBlendTreshold; float _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2; Unity_Power_float(_Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1, _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0, _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2); float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle; float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff; float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); float _Property_ebcd48be1c3af28cb628925671461e5e_Out_0 = _MediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b; float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_ebcd48be1c3af28cb628925671461e5e_Out_0, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1); float4 _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3; Unity_Lerp_float4(_Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxxx), _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3); UnityTexture2D _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM); float _Property_fcb86625cdd24f6f8e695abe393a5372_Out_0 = _UVVDirection1UDirection0; float2 _Property_4a8099800f854159920a09d33e17ae48_Out_0 = _HotLavaTiling; float _Property_587a4966de37412e89729adcd294c3b5_Out_0 = _GlobalTiling; float2 _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0 = _HotLavaMainSpeed; float _Property_53e6205bd4714904a127305641414d98_Out_0 = _HotLavaFlowUVRefreshSpeed; float2 _Property_e911cfa8230348dc8f65613453b82ae6_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0; Time_float(_TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv0 = IN.uv0; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7; float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_fcb86625cdd24f6f8e695abe393a5372_Out_0, _Property_4a8099800f854159920a09d33e17ae48_Out_0, _Property_587a4966de37412e89729adcd294c3b5_Out_0, _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0), _Property_53e6205bd4714904a127305641414d98_Out_0, _Property_e911cfa8230348dc8f65613453b82ae6_Out_0, _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2); float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7)); float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6)); float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; float4 _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2; Unity_Blend_Overwrite_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3); float4 _Property_f426055a212d488b92e0721ad75eea0d_Out_0 = _HotLavaAlbedoColor; float _Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0 = _HotLavaAlbedoColorMultiply; float4 _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2; Unity_Multiply_float4_float4(_Property_f426055a212d488b92e0721ad75eea0d_Out_0, (_Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0.xxxx), _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2); float4 _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2; Unity_Multiply_float4_float4(_Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2); float _Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[0]; float _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[1]; float _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[2]; float _Split_2a6cfd0eedbc128d83eff83d5df85b09_A_4 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[3]; float _Split_87213490114de18bbc7496f97751b00a_R_1 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[0]; float _Split_87213490114de18bbc7496f97751b00a_G_2 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[1]; float _Split_87213490114de18bbc7496f97751b00a_B_3 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[2]; float _Split_87213490114de18bbc7496f97751b00a_A_4 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[3]; float _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0 = _HotLavaSmoothness; float _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2; Unity_Multiply_float_float(_Split_87213490114de18bbc7496f97751b00a_A_4, _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2); float4 _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4; float3 _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5; float2 _Combine_1bd6341933599685bd9dfbd647433b28_RG_6; Unity_Combine_float(_Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1, _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2, _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5, _Combine_1bd6341933599685bd9dfbd647433b28_RG_6); UnityTexture2D _Property_f025f06987a6978aa280ff284290ece9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7)); float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a; float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6)); float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a; float4 _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3; Unity_Lerp_float4(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3); float _Split_503d896cedc1148aa1567e911ed3614b_R_1 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[0]; float _Split_503d896cedc1148aa1567e911ed3614b_G_2 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[1]; float _Split_503d896cedc1148aa1567e911ed3614b_B_3 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[2]; float _Split_503d896cedc1148aa1567e911ed3614b_A_4 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[3]; float _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1; Unity_OneMinus_float(_Split_503d896cedc1148aa1567e911ed3614b_B_3, _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1); float _Absolute_ab4137e332ae73888309dcb802f108be_Out_1; Unity_Absolute_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Absolute_ab4137e332ae73888309dcb802f108be_Out_1); float _Property_54766320db4a7f848cb65321bce3a68e_Out_0 = _HotLavaHeightBlendTreshold; float _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2; Unity_Power_float(_Absolute_ab4137e332ae73888309dcb802f108be_Out_1, _Property_54766320db4a7f848cb65321bce3a68e_Out_0, _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2); float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle; float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff; float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); float _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0 = _HotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718; float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1); float4 _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3; Unity_Lerp_float4(_Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxxx), _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3); float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; float _Property_f10c17c1521403868848dbcecb8a6017_Out_0 = _VCColdLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a; float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Property_f10c17c1521403868848dbcecb8a6017_Out_0, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1); float4 _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3; Unity_Lerp_float4(_Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxxx), _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3); float _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0 = _VCMediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6; float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1); float4 _Lerp_f1658301ae29508f8307c28d233736c6_Out_3; Unity_Lerp_float4(_Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxxx), _Lerp_f1658301ae29508f8307c28d233736c6_Out_3); UnityTexture2D _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7)); float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.r; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.g; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.b; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.a; float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6)); float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.r; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.g; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.b; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.a; float4 _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3; Unity_Lerp_float4(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0, _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxxx), _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3); float _Split_94d707688f4dff88abea8f5931660ff1_R_1 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[0]; float _Split_94d707688f4dff88abea8f5931660ff1_G_2 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[1]; float _Split_94d707688f4dff88abea8f5931660ff1_B_3 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[2]; float _Split_94d707688f4dff88abea8f5931660ff1_A_4 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[3]; float _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1; Unity_OneMinus_float(_Split_94d707688f4dff88abea8f5931660ff1_B_3, _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1); float _Property_518db0a2d263d48790462785dc3d9758_Out_0 = _VCHotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0; float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Property_518db0a2d263d48790462785dc3d9758_Out_0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1); float4 _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3; Unity_Lerp_float4(_Lerp_f1658301ae29508f8307c28d233736c6_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxxx), _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3); UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal); float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7)); _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _ColdLavaNormalScale; float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6)); _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); UnityTexture2D _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal); float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7)); _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _MediumLavaNormalScale; float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6)); _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); float3 _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3; Unity_Lerp_float3(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxx), _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3); UnityTexture2D _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal); float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7)); _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _HotLavaNormalScale; float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6)); _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); float3 _Lerp_85790e354b8b8189bf7442246db27aca_Out_3; Unity_Lerp_float3(_Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxx), _Lerp_85790e354b8b8189bf7442246db27aca_Out_3); float3 _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3; Unity_Lerp_float3(_Lerp_85790e354b8b8189bf7442246db27aca_Out_3, _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxx), _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3); float3 _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3; Unity_Lerp_float3(_Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxx), _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3); float3 _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3; Unity_Lerp_float3(_Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxx), _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3); float _Clamp_51fc2d45add84d8e88081936dec1666b_Out_3; Unity_Clamp_float(_Split_992c0de0de817484b2d52aeb19e22ee0_A_4, 0, 1, _Clamp_51fc2d45add84d8e88081936dec1666b_Out_3); float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow; float _Property_0dcc58d7fae4a88ba2336bd311b40f19_Out_0 = _ColdLavaMetalic; float _Multiply_086367572588138ebc1240441f2f400d_Out_2; Unity_Multiply_float_float(_Property_0dcc58d7fae4a88ba2336bd311b40f19_Out_0, _Split_94cd24e718391e889d186d14735a5f81_R_1, _Multiply_086367572588138ebc1240441f2f400d_Out_2); float _Property_13629a8ac7e261869193e0848c215a76_Out_0 = _ColdLavaAO; float _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2; Unity_Subtract_float(1, _Property_13629a8ac7e261869193e0848c215a76_Out_0, _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2); float _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3; Unity_Clamp_float(_Split_94cd24e718391e889d186d14735a5f81_G_2, _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2, 1, _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3); float _Lerp_60114071ddee158f9af9b873a6d840d1_Out_3; Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _Lerp_60114071ddee158f9af9b873a6d840d1_Out_3); float _Property_d965da3019019f838869a1fb407d698d_Out_0 = _ColdLavaEmissionMaskIntensivity; float _Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2; Unity_Multiply_float_float(_Lerp_60114071ddee158f9af9b873a6d840d1_Out_3, _Property_d965da3019019f838869a1fb407d698d_Out_0, _Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2); float _Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1; Unity_Absolute_float(_Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2, _Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1); float _Property_0b9196e386b4ae85a838a11d69d1f2de_Out_0 = _ColdLavaEmissionMaskTreshold; float _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2; Unity_Power_float(_Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1, _Property_0b9196e386b4ae85a838a11d69d1f2de_Out_0, _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2); float4 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGBA_4; float3 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5; float2 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RG_6; Unity_Combine_float(_Multiply_086367572588138ebc1240441f2f400d_Out_2, _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3, _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2, 0, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGBA_4, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RG_6); float _Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0 = _MediumLavaMetallic; float _Multiply_75ae743d3359148487052919f04e48b2_Out_2; Unity_Multiply_float_float(_Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0, _Split_503d896cedc1148aa1567e911ed3614b_R_1, _Multiply_75ae743d3359148487052919f04e48b2_Out_2); float _Property_71564d60d870518cbf142ff71794419d_Out_0 = _MediumLavaAO; float _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2; Unity_Subtract_float(1, _Property_71564d60d870518cbf142ff71794419d_Out_0, _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2); float _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3; Unity_Clamp_float(_Split_503d896cedc1148aa1567e911ed3614b_G_2, _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2, 1, _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3); float _Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3; Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3); float _Property_459a51ffc4728c8ca2926024707897c6_Out_0 = _MediumLavaEmissionMaskIntesivity; float _Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2; Unity_Multiply_float_float(_Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3, _Property_459a51ffc4728c8ca2926024707897c6_Out_0, _Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2); float _Absolute_6e05a38014175a829a84304e3f621745_Out_1; Unity_Absolute_float(_Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2, _Absolute_6e05a38014175a829a84304e3f621745_Out_1); float _Property_493c2ccb3a27c580ab437efe58937c35_Out_0 = _MediumLavaEmissionMaskTreshold; float _Power_899ae999721ad384b72c681599af42de_Out_2; Unity_Power_float(_Absolute_6e05a38014175a829a84304e3f621745_Out_1, _Property_493c2ccb3a27c580ab437efe58937c35_Out_0, _Power_899ae999721ad384b72c681599af42de_Out_2); float4 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGBA_4; float3 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5; float2 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RG_6; Unity_Combine_float(_Multiply_75ae743d3359148487052919f04e48b2_Out_2, _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3, _Power_899ae999721ad384b72c681599af42de_Out_2, 0, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGBA_4, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RG_6); float3 _Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3; Unity_Lerp_float3(_Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxx), _Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3); float _Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0 = _HotLavaMetallic; float _Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2; Unity_Multiply_float_float(_Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0, _Split_94d707688f4dff88abea8f5931660ff1_R_1, _Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2); float _Property_e283a823a4aece82b7b75b005a98c0e4_Out_0 = _HotLavaAO; float _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2; Unity_Subtract_float(1, _Property_e283a823a4aece82b7b75b005a98c0e4_Out_0, _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2); float _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3; Unity_Clamp_float(_Split_94d707688f4dff88abea8f5931660ff1_G_2, _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2, 1, _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3); float _Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3; Unity_Lerp_float(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7, _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3); float _Property_515e46f8e19c928393b13e9f9cbdb04e_Out_0 = _HotLavaEmissionMaskIntensivity; float _Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2; Unity_Multiply_float_float(_Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3, _Property_515e46f8e19c928393b13e9f9cbdb04e_Out_0, _Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2); float _Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1; Unity_Absolute_float(_Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2, _Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1); float _Property_f496c3d8b9533f84a76c0fde29dfef08_Out_0 = _HotLavaEmissionMaskTreshold; float _Power_0e477cda8e66268c882e8889cb195d72_Out_2; Unity_Power_float(_Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1, _Property_f496c3d8b9533f84a76c0fde29dfef08_Out_0, _Power_0e477cda8e66268c882e8889cb195d72_Out_2); float4 _Combine_a55e0256baa5a682b416f12d9adff678_RGBA_4; float3 _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5; float2 _Combine_a55e0256baa5a682b416f12d9adff678_RG_6; Unity_Combine_float(_Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2, _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3, _Power_0e477cda8e66268c882e8889cb195d72_Out_2, 0, _Combine_a55e0256baa5a682b416f12d9adff678_RGBA_4, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, _Combine_a55e0256baa5a682b416f12d9adff678_RG_6); float3 _Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3; Unity_Lerp_float3(_Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxx), _Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3); float3 _Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3; Unity_Lerp_float3(_Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxx), _Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3); float3 _Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3; Unity_Lerp_float3(_Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxx), _Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3); float3 _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3; Unity_Lerp_float3(_Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxx), _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3); float _Split_be0161af2d147e82901bbdfc190c174f_R_1 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[0]; float _Split_be0161af2d147e82901bbdfc190c174f_G_2 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[1]; float _Split_be0161af2d147e82901bbdfc190c174f_B_3 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[2]; float _Split_be0161af2d147e82901bbdfc190c174f_A_4 = 0; float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset; float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power; float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power; float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset; float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed; Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_78168986d6084777b85cd43cdf75a95f; _LavaMove_78168986d6084777b85cd43cdf75a95f.uv2 = IN.uv2; float3 _LavaMove_78168986d6084777b85cd43cdf75a95f_OutVector3_1; float _LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2; float _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3; SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_78168986d6084777b85cd43cdf75a95f, _LavaMove_78168986d6084777b85cd43cdf75a95f_OutVector3_1, _LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2, _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3); float _Clamp_3c40a459a4734b6db07236821081e4c7_Out_3; Unity_Clamp_float(_LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2, 0, 1, _Clamp_3c40a459a4734b6db07236821081e4c7_Out_3); float _Property_b2fd3a8108c844b98962e101600687e6_Out_0 = _Dynamic_Lava_Emission_Front_Mask_Intensivity; float _Multiply_78be281672d6429daff63f3ad67ec442_Out_2; Unity_Multiply_float_float(_Clamp_3c40a459a4734b6db07236821081e4c7_Out_3, _Property_b2fd3a8108c844b98962e101600687e6_Out_0, _Multiply_78be281672d6429daff63f3ad67ec442_Out_2); float _Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1; Unity_Absolute_float(_Multiply_78be281672d6429daff63f3ad67ec442_Out_2, _Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1); float _Property_e78c580475004af0bf0cbb0a2e9caa06_Out_0 = _Dynamic_Lava_Emission_Front_Mask_Treshold; float _Power_583efa890396492888beec76575f354b_Out_2; Unity_Power_float(_Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1, _Property_e78c580475004af0bf0cbb0a2e9caa06_Out_0, _Power_583efa890396492888beec76575f354b_Out_2); float _Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3; Unity_Clamp_float(_Power_583efa890396492888beec76575f354b_Out_2, 0, 1, _Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3); float _Property_ef7899a63e05424e9b882ca023d54c29_Out_0 = _Dynamic_Lava_Emission_Intensivity; float _Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2; Unity_Multiply_float_float(_Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3, _Property_ef7899a63e05424e9b882ca023d54c29_Out_0, _Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2); float _Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1; Unity_Absolute_float(_Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2, _Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1); float _Property_27dc0571910346e7b75f8ed6f02dc9cb_Out_0 = _Dynamic_Lava_Emission_Treshold; float _Power_c65fd2bbf576475a90ca022b3c754969_Out_2; Unity_Power_float(_Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1, _Property_27dc0571910346e7b75f8ed6f02dc9cb_Out_0, _Power_c65fd2bbf576475a90ca022b3c754969_Out_2); float _Multiply_11861701cfd84ef9ac890f39d82558be_Out_2; Unity_Multiply_float_float(_Power_c65fd2bbf576475a90ca022b3c754969_Out_2, _Split_be0161af2d147e82901bbdfc190c174f_B_3, _Multiply_11861701cfd84ef9ac890f39d82558be_Out_2); float _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2; Unity_Multiply_float_float(_Power_0e477cda8e66268c882e8889cb195d72_Out_2, 2, _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2); float _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3; Unity_Clamp_float(_Multiply_11861701cfd84ef9ac890f39d82558be_Out_2, 0, _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2, _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3); float _Maximum_976f953fc1ce42c1a310895503ae8750_Out_2; Unity_Maximum_float(_Split_be0161af2d147e82901bbdfc190c174f_B_3, _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3, _Maximum_976f953fc1ce42c1a310895503ae8750_Out_2); float _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2; Unity_Multiply_float_float(_Maximum_976f953fc1ce42c1a310895503ae8750_Out_2, _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3, _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2); float _Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3; Unity_Branch_float(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2, _Split_be0161af2d147e82901bbdfc190c174f_B_3, _Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3); float4 _Property_b3443969e143738086170ebbcf185caa_Out_0 = IsGammaSpace() ? LinearToSRGB(_LavaEmissionColor) : _LavaEmissionColor; float4 _Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2; Unity_Multiply_float4_float4((_Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3.xxxx), _Property_b3443969e143738086170ebbcf185caa_Out_0, _Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2); UnityTexture2D _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); float _Property_87fde7bb94da41a687201f1012e4f013_Out_0 = _UVVDirection1UDirection0; float2 _Property_f8904ee76f4c42f6ac48e2d8b76bc8e3_Out_0 = _NoiseTiling; float _Property_ec7ac5b662aa4a4fab19f8c3d28d17f7_Out_0 = _GlobalTiling; float2 _Property_25e61a895e7049e6a79fe2e077b4cee2_Out_0 = _NoiseSpeed; float _Property_f1a97a5f440040dcbf64ef646babbe23_Out_0 = _HotLavaFlowUVRefreshSpeed_1; float2 _Property_36c5d83b4d614ae3af93d03d0e86d3ac_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0; Time_float(_TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0); Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_6200af583ace4f93944bd0a702907731; _FlowmapUV_6200af583ace4f93944bd0a702907731.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_6200af583ace4f93944bd0a702907731.uv0 = IN.uv0; _FlowmapUV_6200af583ace4f93944bd0a702907731.uv3 = IN.uv3; float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7; float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1LOD_5; float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6; float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2LOD_4; float _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_87fde7bb94da41a687201f1012e4f013_Out_0, _Property_f8904ee76f4c42f6ac48e2d8b76bc8e3_Out_0, _Property_ec7ac5b662aa4a4fab19f8c3d28d17f7_Out_0, _Property_25e61a895e7049e6a79fe2e077b4cee2_Out_0, _Property_f1a97a5f440040dcbf64ef646babbe23_Out_0, _Property_36c5d83b4d614ae3af93d03d0e86d3ac_Out_0, _TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0, _FlowmapUV_6200af583ace4f93944bd0a702907731, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1LOD_5, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2LOD_4, _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9); float4 _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.GetTransformedUV(_FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7)); float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_R_4 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.r; float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_G_5 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.g; float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_B_6 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.b; float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_A_7 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.a; float4 _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.GetTransformedUV(_FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6)); float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_R_4 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.r; float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_G_5 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.g; float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_B_6 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.b; float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_A_7 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.a; float _Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3; Unity_Lerp_float(_SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_A_7, _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_A_7, _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9, _Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3); float _Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1; Unity_Absolute_float(_Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3, _Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1); float _Property_46ee64e6cca7cf819ebc27703d71fc3a_Out_0 = _ColdLavaNoisePower; float _Property_a3f785ba1025c483b9e4d05a939efcac_Out_0 = _MediumLavaNoisePower; float _Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3; Unity_Lerp_float(_Property_46ee64e6cca7cf819ebc27703d71fc3a_Out_0, _Property_a3f785ba1025c483b9e4d05a939efcac_Out_0, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3); float _Property_8a756da4fda1058f80ca49df1937f450_Out_0 = _HotLavaNoisePower; float _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3; Unity_Lerp_float(_Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3, _Property_8a756da4fda1058f80ca49df1937f450_Out_0, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3); float _Power_71ad5b7cab8b348ead45c623e2311de3_Out_2; Unity_Power_float(_Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1, _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3, _Power_71ad5b7cab8b348ead45c623e2311de3_Out_2); float _Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2; Unity_Multiply_float_float(_Power_71ad5b7cab8b348ead45c623e2311de3_Out_2, 20, _Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2); float _Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3; Unity_Clamp_float(_Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2, 0.05, 1.2, _Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3); float4 _Multiply_329a32a74e6e858696ca0b345435de30_Out_2; Unity_Multiply_float4_float4(_Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2, (_Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3.xxxx), _Multiply_329a32a74e6e858696ca0b345435de30_Out_2); float4 _Property_cf3addc571774c839fa810884c00cd24_Out_0 = IsGammaSpace() ? LinearToSRGB(_RimColor) : _RimColor; float3 _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1; Unity_Normalize_float3(IN.TangentSpaceViewDirection, _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1); float _DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2; Unity_DotProduct_float3(_Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3, _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1, _DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2); float _Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1; Unity_Saturate_float(_DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2, _Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1); float _OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1; Unity_OneMinus_float(_Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1, _OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1); float _Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1; Unity_Absolute_float(_OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1, _Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1); float _Power_794153891ef23b81949e6742199c05e5_Out_2; Unity_Power_float(_Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1, 10, _Power_794153891ef23b81949e6742199c05e5_Out_2); float4 _Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2; Unity_Multiply_float4_float4(_Property_cf3addc571774c839fa810884c00cd24_Out_0, (_Power_794153891ef23b81949e6742199c05e5_Out_2.xxxx), _Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2); float _Property_8211bc8906ca37889da99ea6a7e7754f_Out_0 = _RimLightPower; float4 _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2; Unity_Multiply_float4_float4(_Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2, (_Property_8211bc8906ca37889da99ea6a7e7754f_Out_0.xxxx), _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2); float4 _Multiply_be13d295db861585b43f43be6452e40a_Out_2; Unity_Multiply_float4_float4((_Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3.xxxx), _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2, _Multiply_be13d295db861585b43f43be6452e40a_Out_2); float4 _Add_7384245b641b208b945d188f9c0e1fdc_Out_2; Unity_Add_float4(_Multiply_329a32a74e6e858696ca0b345435de30_Out_2, _Multiply_be13d295db861585b43f43be6452e40a_Out_2, _Add_7384245b641b208b945d188f9c0e1fdc_Out_2); float4 _Multiply_6d53084a8041428287e1516d476b8861_Out_2; Unity_Multiply_float4_float4((_Clamp_51fc2d45add84d8e88081936dec1666b_Out_3.xxxx), _Add_7384245b641b208b945d188f9c0e1fdc_Out_2, _Multiply_6d53084a8041428287e1516d476b8861_Out_2); float4 _Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3; Unity_Clamp_float4(_Multiply_6d53084a8041428287e1516d476b8861_Out_2, float4(0, 0, 0, 0), _Multiply_6d53084a8041428287e1516d476b8861_Out_2, _Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3); float _Split_ab2d68297c00de8bb6f4fe8fc688cd05_R_1 = _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3[0]; float _Split_ab2d68297c00de8bb6f4fe8fc688cd05_G_2 = _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3[1]; float _Split_ab2d68297c00de8bb6f4fe8fc688cd05_B_3 = _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3[2]; float _Split_ab2d68297c00de8bb6f4fe8fc688cd05_A_4 = _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3[3]; surface.BaseColor = (_Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3.xyz); surface.NormalTS = _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3; surface.Emission = (_Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3.xyz); surface.Metallic = _Split_be0161af2d147e82901bbdfc190c174f_R_1; surface.Smoothness = _Split_ab2d68297c00de8bb6f4fe8fc688cd05_A_4; surface.Occlusion = _Split_be0161af2d147e82901bbdfc190c174f_G_2; return surface; } // -------------------------------------------------- // Build Graph Inputs #ifdef HAVE_VFX_MODIFICATION #define VFX_SRP_ATTRIBUTES Attributes #define VFX_SRP_VARYINGS Varyings #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs #endif VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) { VertexDescriptionInputs output; ZERO_INITIALIZE(VertexDescriptionInputs, output); output.ObjectSpaceNormal = input.normalOS; output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); output.ObjectSpaceTangent = input.tangentOS.xyz; output.ObjectSpacePosition = input.positionOS; output.uv0 = input.uv0; output.uv2 = input.uv2; output.uv3 = input.uv3; output.VertexColor = input.color; return output; } SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) { SurfaceDescriptionInputs output; ZERO_INITIALIZE(SurfaceDescriptionInputs, output); #ifdef HAVE_VFX_MODIFICATION // FragInputs from VFX come from two places: Interpolator or CBuffer. /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ #endif // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. float3 unnormalizedNormalWS = input.normalWS; const float renormFactor = 1.0 / length(unnormalizedNormalWS); // use bitangent on the fly like in hdrp // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. // This is explained in section 2.2 in "surface gradient based bump mapping framework" output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; output.WorldSpaceBiTangent = renormFactor * bitang; output.WorldSpaceViewDirection = normalize(input.viewDirectionWS); float3x3 tangentSpaceTransform = float3x3(output.WorldSpaceTangent, output.WorldSpaceBiTangent, output.WorldSpaceNormal); output.TangentSpaceViewDirection = mul(tangentSpaceTransform, output.WorldSpaceViewDirection); output.uv0 = input.texCoord0; output.uv2 = input.texCoord2; output.uv3 = input.texCoord3; output.VertexColor = input.color; #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); #else #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN #endif #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN return output; } // -------------------------------------------------- // Main #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRForwardPass.hlsl" // -------------------------------------------------- // Visual Effect Vertex Invocations #ifdef HAVE_VFX_MODIFICATION #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" #endif ENDHLSL } Pass { Name "GBuffer" Tags { "LightMode" = "UniversalGBuffer" } // Render State Cull Back Blend One Zero ZTest LEqual ZWrite On // Debug // // -------------------------------------------------- // Pass HLSLPROGRAM // Pragmas #pragma target 4.5 #pragma exclude_renderers gles gles3 glcore #pragma multi_compile_instancing #pragma multi_compile_fog #pragma instancing_options renderinglayer #pragma multi_compile _ DOTS_INSTANCING_ON #pragma vertex vert #pragma fragment frag // DotsInstancingOptions: // HybridV1InjectedBuiltinProperties: // Keywords #pragma multi_compile _ LIGHTMAP_ON #pragma multi_compile _ DYNAMICLIGHTMAP_ON #pragma multi_compile _ DIRLIGHTMAP_COMBINED #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION #pragma multi_compile_fragment _ _SHADOWS_SOFT #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING #pragma multi_compile _ _MIXED_LIGHTING_SUBTRACTIVE #pragma multi_compile _ SHADOWS_SHADOWMASK #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 #pragma multi_compile_fragment _ _GBUFFER_NORMALS_OCT #pragma multi_compile_fragment _ _LIGHT_LAYERS #pragma multi_compile_fragment _ _RENDER_PASS_ENABLED #pragma multi_compile_fragment _ DEBUG_DISPLAY // GraphKeywords: // Defines #define _NORMALMAP 1 #define _NORMAL_DROPOFF_TS 1 #define ATTRIBUTES_NEED_NORMAL #define ATTRIBUTES_NEED_TANGENT #define ATTRIBUTES_NEED_TEXCOORD0 #define ATTRIBUTES_NEED_TEXCOORD1 #define ATTRIBUTES_NEED_TEXCOORD2 #define ATTRIBUTES_NEED_TEXCOORD3 #define ATTRIBUTES_NEED_COLOR #define VARYINGS_NEED_POSITION_WS #define VARYINGS_NEED_NORMAL_WS #define VARYINGS_NEED_TANGENT_WS #define VARYINGS_NEED_TEXCOORD0 #define VARYINGS_NEED_TEXCOORD2 #define VARYINGS_NEED_TEXCOORD3 #define VARYINGS_NEED_COLOR #define VARYINGS_NEED_VIEWDIRECTION_WS #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT #define VARYINGS_NEED_SHADOW_COORD #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_GBUFFER #define _FOG_FRAGMENT 1 /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ // custom interpolator pre-include /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ // Includes #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" // -------------------------------------------------- // Structs and Packing // custom interpolators pre packing /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ struct Attributes { float3 positionOS : POSITION; float3 normalOS : NORMAL; float4 tangentOS : TANGENT; float4 uv0 : TEXCOORD0; float4 uv1 : TEXCOORD1; float4 uv2 : TEXCOORD2; float4 uv3 : TEXCOORD3; float4 color : COLOR; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : INSTANCEID_SEMANTIC; #endif }; struct Varyings { float4 positionCS : SV_POSITION; float3 positionWS; float3 normalWS; float4 tangentWS; float4 texCoord0; float4 texCoord2; float4 texCoord3; float4 color; float3 viewDirectionWS; #if defined(LIGHTMAP_ON) float2 staticLightmapUV; #endif #if defined(DYNAMICLIGHTMAP_ON) float2 dynamicLightmapUV; #endif #if !defined(LIGHTMAP_ON) float3 sh; #endif float4 fogFactorAndVertexLight; #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) float4 shadowCoord; #endif #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; struct SurfaceDescriptionInputs { float3 WorldSpaceNormal; float3 TangentSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 WorldSpaceViewDirection; float3 TangentSpaceViewDirection; float4 uv0; float4 uv2; float4 uv3; float4 VertexColor; }; struct VertexDescriptionInputs { float3 ObjectSpaceNormal; float3 WorldSpaceNormal; float3 ObjectSpaceTangent; float3 ObjectSpacePosition; float4 uv0; float4 uv2; float4 uv3; float4 VertexColor; }; struct PackedVaryings { float4 positionCS : SV_POSITION; float3 interp0 : INTERP0; float3 interp1 : INTERP1; float4 interp2 : INTERP2; float4 interp3 : INTERP3; float4 interp4 : INTERP4; float4 interp5 : INTERP5; float4 interp6 : INTERP6; float3 interp7 : INTERP7; float2 interp8 : INTERP8; float2 interp9 : INTERP9; float3 interp10 : INTERP10; float4 interp11 : INTERP11; float4 interp12 : INTERP12; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; PackedVaryings PackVaryings (Varyings input) { PackedVaryings output; ZERO_INITIALIZE(PackedVaryings, output); output.positionCS = input.positionCS; output.interp0.xyz = input.positionWS; output.interp1.xyz = input.normalWS; output.interp2.xyzw = input.tangentWS; output.interp3.xyzw = input.texCoord0; output.interp4.xyzw = input.texCoord2; output.interp5.xyzw = input.texCoord3; output.interp6.xyzw = input.color; output.interp7.xyz = input.viewDirectionWS; #if defined(LIGHTMAP_ON) output.interp8.xy = input.staticLightmapUV; #endif #if defined(DYNAMICLIGHTMAP_ON) output.interp9.xy = input.dynamicLightmapUV; #endif #if !defined(LIGHTMAP_ON) output.interp10.xyz = input.sh; #endif output.interp11.xyzw = input.fogFactorAndVertexLight; #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) output.interp12.xyzw = input.shadowCoord; #endif #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } Varyings UnpackVaryings (PackedVaryings input) { Varyings output; output.positionCS = input.positionCS; output.positionWS = input.interp0.xyz; output.normalWS = input.interp1.xyz; output.tangentWS = input.interp2.xyzw; output.texCoord0 = input.interp3.xyzw; output.texCoord2 = input.interp4.xyzw; output.texCoord3 = input.interp5.xyzw; output.color = input.interp6.xyzw; output.viewDirectionWS = input.interp7.xyz; #if defined(LIGHTMAP_ON) output.staticLightmapUV = input.interp8.xy; #endif #if defined(DYNAMICLIGHTMAP_ON) output.dynamicLightmapUV = input.interp9.xy; #endif #if !defined(LIGHTMAP_ON) output.sh = input.interp10.xyz; #endif output.fogFactorAndVertexLight = input.interp11.xyzw; #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) output.shadowCoord = input.interp12.xyzw; #endif #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } // -------------------------------------------------- // Graph // Graph Properties CBUFFER_START(UnityPerMaterial) float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize; float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize; float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize; float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize; float _HotLavaFlowUVRefreshSpeed_1; float2 _Slope_Speed_Influence; float _GlobalTiling; float _UVVDirection1UDirection0; float2 _ColdLavaMainSpeed; float2 _MediumLavaMainSpeed; float2 _HotLavaMainSpeed; float4 _ColdLavaAlbedo_SM_TexelSize; float4 _ColdLavaAlbedoColor; float _ColdLavaAlbedoColorMultiply; float2 _ColdLavaTiling; float _ColdLavaSmoothness; float4 _ColdLavaNormal_TexelSize; float _ColdLavaNormalScale; float4 _ColdLavaMT_AO_H_EM_TexelSize; float _ColdLavaMetalic; float _ColdLavaAO; float _ColdLavaTessScale; float _MediumLavaAngle; float _MediumLavaAngleFalloff; float _MediumLavaHeightBlendTreshold; float _MediumLavaHeightBlendStrenght; float4 _MediumLavaAlbedoColor; float _MediumLavaAlbedoColorMultiply; float2 _MediumLavaTiling; float _MediumLavaSmoothness; float _MediumLavaNormalScale; float _MediumLavaMetallic; float _MediumLavaAO; float _MediumLavaTessScale; float _HotLavaAngle; float _HotLavaAngleFalloff; float _HotLavaHeightBlendTreshold; float _HotLavaHeightBlendStrenght; float4 _HotLavaAlbedoColor; float _HotLavaAlbedoColorMultiply; float2 _HotLavaTiling; float _HotLavaSmoothness; float _HotLavaNormalScale; float _HotLavaMetallic; float _HotLavaAO; float _HotLavaTessScale; float _ColdLavaFlowUVRefresSpeed; float _MediumLavaFlowUVRefreshSpeed; float _HotLavaFlowUVRefreshSpeed; float4 _LavaEmissionColor; float _ColdLavaEmissionMaskIntensivity; float _ColdLavaEmissionMaskTreshold; float _MediumLavaEmissionMaskIntesivity; float _MediumLavaEmissionMaskTreshold; float _HotLavaEmissionMaskIntensivity; float _Dynamic_Shape_Y_Offset; float _Dynamic_Start_Position_Offset; float _Dynamic_Shape_Speed; float _Dynamic_Shape_U_Curve_Power; float _Dynamic_Shape_V_Curve_Power; float _Dynamic_Lava_Emission_Intensivity; float _Dynamic_Lava_Emission_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Intensivity; float _Dynamic_Flow; float _HotLavaEmissionMaskTreshold; float4 _RimColor; float _RimLightPower; float4 _Noise_TexelSize; float2 _NoiseTiling; float2 _NoiseSpeed; float _ColdLavaNoisePower; float _MediumLavaNoisePower; float _HotLavaNoisePower; float _VCColdLavaHeightBlendStrenght; float _VCMediumLavaHeightBlendStrenght; float _VCHotLavaHeightBlendStrenght; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); TEXTURE2D(_ColdLavaAlbedo_SM); SAMPLER(sampler_ColdLavaAlbedo_SM); TEXTURE2D(_ColdLavaNormal); SAMPLER(sampler_ColdLavaNormal); TEXTURE2D(_ColdLavaMT_AO_H_EM); SAMPLER(sampler_ColdLavaMT_AO_H_EM); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); // Graph Includes // GraphIncludes: // -- Property used by ScenePickingPass #ifdef SCENEPICKINGPASS float4 _SelectionID; #endif // -- Properties used by SceneSelectionPass #ifdef SCENESELECTIONPASS int _ObjectId; int _PassValue; #endif // Graph Functions void Time_float(out float Out){ Out = _Time.y; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Sine_float(float In, out float Out) { Out = sin(In); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out) { Out = smoothstep(Edge1, Edge2, In); } void Unity_Fraction_float(float In, out float Out) { Out = frac(In); } void Unity_Subtract_float(float A, float B, out float Out) { Out = A - B; } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float { half4 uv2; }; void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3) { float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position; float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0; Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0); float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed; float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2; Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2); float _Add_89e5e16041eb42c185127581c324d3ef_Out_2; Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2); float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length; float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2; Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2); float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2; float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0]; float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1]; float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2]; float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3]; float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593; float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2; Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2); float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1; Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1); float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1; Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1); float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend; float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2; Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2); float _Add_14d2aa97a990488095216c24e0fce025_Out_2; Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2); float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3; Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3); float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move; float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2; Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2); float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0); float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1); float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2; Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2); float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3); OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0; Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0; float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1; Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1); float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3; Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3); float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1; Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2; Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0); #endif float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a; float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2; Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2); float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2; Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2); float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3); float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1); float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1); UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float { }; void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1) { float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960; float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44; float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2; Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2); float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2; Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2); float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2; Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2); float _Add_4b45f8bab5909883a71690c307b567a2_Out_2; Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2); float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1; Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1); float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E; float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2; Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2); float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1); Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) { Out = Predicate ? True : False; } struct Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_3, out float FlowNonHeigblendedLerp_9, out float Fraction_1_1, out float Fraction_2_2) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0]; float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1]; float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2]; float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0; float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1; Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1); float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3; Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3); float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1; Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2; Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UnityTexture2D _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0 = _HeightMap_B; float4 _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.tex, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.samplerstate, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.GetTransformedUV(_Add_1eb91db7e08b47ee90597a337cc5d191_Out_2)); float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_R_4 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.r; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_G_5 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.g; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.b; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_A_7 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.a; float _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2; Unity_Multiply_float_float(_SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6, 7, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2); float _Power_45c7600ee2fa44349461174061fff9f7_Out_2; Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2, _Power_45c7600ee2fa44349461174061fff9f7_Out_2); float _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3; Unity_Clamp_float(_Power_45c7600ee2fa44349461174061fff9f7_Out_2, 0, 1, _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3); float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1); float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; FlowLerp_3 = _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3; FlowNonHeigblendedLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; } void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) { Out = lerp(A, B, T); } void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) { Out = A * B; } void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) { RGBA = float4(R, G, B, A); RGB = float3(R, G, B); RG = float2(R, G); } void Unity_Blend_Overwrite_float4(float4 Base, float4 Blend, out float4 Out, float Opacity) { Out = lerp(Base, Blend, Opacity); } void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) { Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); } void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) { Out = lerp(A, B, T); } void Unity_Maximum_float(float A, float B, out float Out) { Out = max(A, B); } void Unity_Branch_float(float Predicate, float True, float False, out float Out) { Out = Predicate ? True : False; } struct Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float IN, out float2 UV_1_7, out float2 UV_1_LOD_5, out float2 UV_2_6, out float2 UV_2_LOD_4, out float FlowLerp_9) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0]; float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1]; float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2]; float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0; float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1; Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1); float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3; Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3); float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1; Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2; Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2); float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2); float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; } void Unity_Normalize_float3(float3 In, out float3 Out) { Out = normalize(In); } void Unity_DotProduct_float3(float3 A, float3 B, out float Out) { Out = dot(A, B); } void Unity_Add_float4(float4 A, float4 B, out float4 Out) { Out = A + B; } void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out) { Out = clamp(In, Min, Max); } // Custom interpolators pre vertex /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ // Graph Vertex struct VertexDescription { float3 Position; float3 Normal; float3 Tangent; }; VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) { VertexDescription description = (VertexDescription)0; float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow; float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset; float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power; float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power; float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset; float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed; Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62; _LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2; float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3; SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3); float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2); UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0; float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling; float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling; float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed; UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed; float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0; Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale; float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0; float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling; float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling; float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed; float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed; float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0; Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale; float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1; Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1); float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1; Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1); float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold; float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2; Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2); float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle; float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff; float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88; float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1); float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3; Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3); UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0; float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling; float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling; float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed; float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed; float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0; Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale; float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1; Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1); float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1; Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1); float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold; float _Power_f5867cf18d8b458484c0713b65f86023_Out_2; Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2); float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle; float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff; float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71; float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1); float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3; Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3); float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3; Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3); float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3; Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3); float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3; Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3); float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2); float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2; Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2); float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2); float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2); float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3); description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; description.Normal = IN.ObjectSpaceNormal; description.Tangent = IN.ObjectSpaceTangent; return description; } // Custom interpolators, pre surface #ifdef FEATURES_GRAPH_VERTEX Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) { return output; } #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC #endif // Graph Pixel struct SurfaceDescription { float3 BaseColor; float3 NormalTS; float3 Emission; float Metallic; float Smoothness; float Occlusion; }; SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) { SurfaceDescription surface = (SurfaceDescription)0; UnityTexture2D _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM); float _Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0 = _UVVDirection1UDirection0; float2 _Property_2b60b39fc6094efe8e9463de4807697a_Out_0 = _ColdLavaTiling; float _Property_25a815c862674e8bb779d5261016cf38_Out_0 = _GlobalTiling; float2 _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0 = _ColdLavaMainSpeed; UnityTexture2D _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_109c5e889c54486d879d5327c26db35a_Out_0 = _ColdLavaFlowUVRefresSpeed; float2 _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0; Time_float(_TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv0 = IN.uv0; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7; float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0, _Property_2b60b39fc6094efe8e9463de4807697a_Out_0, _Property_25a815c862674e8bb779d5261016cf38_Out_0, _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0, _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0, _Property_109c5e889c54486d879d5327c26db35a_Out_0, _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0, _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2); float4 _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7)); float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_R_4 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.r; float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_G_5 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.g; float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_B_6 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.b; float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_A_7 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.a; float4 _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6)); float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_R_4 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.r; float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_G_5 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.g; float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_B_6 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.b; float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_A_7 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.a; float4 _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3; Unity_Lerp_float4(_SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0, _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3); float4 _Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0 = _ColdLavaAlbedoColor; float _Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0 = _ColdLavaAlbedoColorMultiply; float4 _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2; Unity_Multiply_float4_float4(_Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0, (_Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0.xxxx), _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2); float4 _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2; Unity_Multiply_float4_float4(_Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3, _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2, _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2); float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[0]; float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[1]; float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[2]; float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_A_4 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[3]; float _Split_336849396de78d88909e4ad054a44d6c_R_1 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[0]; float _Split_336849396de78d88909e4ad054a44d6c_G_2 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[1]; float _Split_336849396de78d88909e4ad054a44d6c_B_3 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[2]; float _Split_336849396de78d88909e4ad054a44d6c_A_4 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[3]; float _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0 = _ColdLavaSmoothness; float _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2; Unity_Multiply_float_float(_Split_336849396de78d88909e4ad054a44d6c_A_4, _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2); float4 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4; float3 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5; float2 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6; Unity_Combine_float(_Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6); UnityTexture2D _Property_a2073034a5e61e8faeeada8151652a19_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM); float _Property_a7f591cd673e443e8b34bbd32111e35d_Out_0 = _UVVDirection1UDirection0; float2 _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0 = _MediumLavaTiling; float _Property_4af6c798d66b451197522ff342553d79_Out_0 = _GlobalTiling; float2 _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0 = _MediumLavaMainSpeed; float _Property_185ebcd4530c4ce382da605e683219eb_Out_0 = _MediumLavaFlowUVRefreshSpeed; float2 _Property_8c081b49774e41dab39c6240d30810f1_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0; Time_float(_TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv0 = IN.uv0; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7; float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_a7f591cd673e443e8b34bbd32111e35d_Out_0, _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0, _Property_4af6c798d66b451197522ff342553d79_Out_0, _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0), _Property_185ebcd4530c4ce382da605e683219eb_Out_0, _Property_8c081b49774e41dab39c6240d30810f1_Out_0, _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2); float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7)); float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6)); float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; float4 _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3; Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3); float4 _Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0 = _MediumLavaAlbedoColor; float _Property_1761dd4732c7b3858814a0c4bc252900_Out_0 = _MediumLavaAlbedoColorMultiply; float4 _Multiply_c98351861904f487ac8fc5401441358e_Out_2; Unity_Multiply_float4_float4(_Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0, (_Property_1761dd4732c7b3858814a0c4bc252900_Out_0.xxxx), _Multiply_c98351861904f487ac8fc5401441358e_Out_2); float4 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2; Unity_Multiply_float4_float4(_Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3, _Multiply_c98351861904f487ac8fc5401441358e_Out_2, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2); float _Split_c431e838bb4f458084245282a6fc6137_R_1 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[0]; float _Split_c431e838bb4f458084245282a6fc6137_G_2 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[1]; float _Split_c431e838bb4f458084245282a6fc6137_B_3 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[2]; float _Split_c431e838bb4f458084245282a6fc6137_A_4 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[3]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_R_1 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[0]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_G_2 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[1]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_B_3 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[2]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[3]; float _Property_19729c3fad203984b63630ce8edabf9d_Out_0 = _MediumLavaSmoothness; float _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2; Unity_Multiply_float_float(_Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4, _Property_19729c3fad203984b63630ce8edabf9d_Out_0, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2); float4 _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4; float3 _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5; float2 _Combine_8579144aa55f898b914c649ff6fd204b_RG_6; Unity_Combine_float(_Split_c431e838bb4f458084245282a6fc6137_R_1, _Split_c431e838bb4f458084245282a6fc6137_G_2, _Split_c431e838bb4f458084245282a6fc6137_B_3, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5, _Combine_8579144aa55f898b914c649ff6fd204b_RG_6); UnityTexture2D _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7)); float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a; float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6)); float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a; float4 _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3; Unity_Lerp_float4(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3); float _Split_94cd24e718391e889d186d14735a5f81_R_1 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[0]; float _Split_94cd24e718391e889d186d14735a5f81_G_2 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[1]; float _Split_94cd24e718391e889d186d14735a5f81_B_3 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[2]; float _Split_94cd24e718391e889d186d14735a5f81_A_4 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[3]; float _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1; Unity_OneMinus_float(_Split_94cd24e718391e889d186d14735a5f81_B_3, _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1); float _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1; Unity_Absolute_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1); float _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0 = _MediumLavaHeightBlendTreshold; float _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2; Unity_Power_float(_Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1, _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0, _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2); float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle; float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff; float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); float _Property_ebcd48be1c3af28cb628925671461e5e_Out_0 = _MediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b; float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_ebcd48be1c3af28cb628925671461e5e_Out_0, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1); float4 _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3; Unity_Lerp_float4(_Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxxx), _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3); UnityTexture2D _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM); float _Property_fcb86625cdd24f6f8e695abe393a5372_Out_0 = _UVVDirection1UDirection0; float2 _Property_4a8099800f854159920a09d33e17ae48_Out_0 = _HotLavaTiling; float _Property_587a4966de37412e89729adcd294c3b5_Out_0 = _GlobalTiling; float2 _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0 = _HotLavaMainSpeed; float _Property_53e6205bd4714904a127305641414d98_Out_0 = _HotLavaFlowUVRefreshSpeed; float2 _Property_e911cfa8230348dc8f65613453b82ae6_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0; Time_float(_TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv0 = IN.uv0; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7; float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_fcb86625cdd24f6f8e695abe393a5372_Out_0, _Property_4a8099800f854159920a09d33e17ae48_Out_0, _Property_587a4966de37412e89729adcd294c3b5_Out_0, _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0), _Property_53e6205bd4714904a127305641414d98_Out_0, _Property_e911cfa8230348dc8f65613453b82ae6_Out_0, _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2); float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7)); float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6)); float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; float4 _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2; Unity_Blend_Overwrite_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3); float4 _Property_f426055a212d488b92e0721ad75eea0d_Out_0 = _HotLavaAlbedoColor; float _Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0 = _HotLavaAlbedoColorMultiply; float4 _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2; Unity_Multiply_float4_float4(_Property_f426055a212d488b92e0721ad75eea0d_Out_0, (_Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0.xxxx), _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2); float4 _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2; Unity_Multiply_float4_float4(_Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2); float _Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[0]; float _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[1]; float _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[2]; float _Split_2a6cfd0eedbc128d83eff83d5df85b09_A_4 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[3]; float _Split_87213490114de18bbc7496f97751b00a_R_1 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[0]; float _Split_87213490114de18bbc7496f97751b00a_G_2 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[1]; float _Split_87213490114de18bbc7496f97751b00a_B_3 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[2]; float _Split_87213490114de18bbc7496f97751b00a_A_4 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[3]; float _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0 = _HotLavaSmoothness; float _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2; Unity_Multiply_float_float(_Split_87213490114de18bbc7496f97751b00a_A_4, _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2); float4 _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4; float3 _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5; float2 _Combine_1bd6341933599685bd9dfbd647433b28_RG_6; Unity_Combine_float(_Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1, _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2, _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5, _Combine_1bd6341933599685bd9dfbd647433b28_RG_6); UnityTexture2D _Property_f025f06987a6978aa280ff284290ece9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7)); float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a; float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6)); float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a; float4 _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3; Unity_Lerp_float4(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3); float _Split_503d896cedc1148aa1567e911ed3614b_R_1 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[0]; float _Split_503d896cedc1148aa1567e911ed3614b_G_2 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[1]; float _Split_503d896cedc1148aa1567e911ed3614b_B_3 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[2]; float _Split_503d896cedc1148aa1567e911ed3614b_A_4 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[3]; float _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1; Unity_OneMinus_float(_Split_503d896cedc1148aa1567e911ed3614b_B_3, _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1); float _Absolute_ab4137e332ae73888309dcb802f108be_Out_1; Unity_Absolute_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Absolute_ab4137e332ae73888309dcb802f108be_Out_1); float _Property_54766320db4a7f848cb65321bce3a68e_Out_0 = _HotLavaHeightBlendTreshold; float _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2; Unity_Power_float(_Absolute_ab4137e332ae73888309dcb802f108be_Out_1, _Property_54766320db4a7f848cb65321bce3a68e_Out_0, _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2); float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle; float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff; float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); float _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0 = _HotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718; float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1); float4 _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3; Unity_Lerp_float4(_Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxxx), _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3); float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; float _Property_f10c17c1521403868848dbcecb8a6017_Out_0 = _VCColdLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a; float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Property_f10c17c1521403868848dbcecb8a6017_Out_0, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1); float4 _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3; Unity_Lerp_float4(_Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxxx), _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3); float _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0 = _VCMediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6; float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1); float4 _Lerp_f1658301ae29508f8307c28d233736c6_Out_3; Unity_Lerp_float4(_Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxxx), _Lerp_f1658301ae29508f8307c28d233736c6_Out_3); UnityTexture2D _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7)); float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.r; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.g; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.b; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.a; float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6)); float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.r; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.g; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.b; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.a; float4 _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3; Unity_Lerp_float4(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0, _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxxx), _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3); float _Split_94d707688f4dff88abea8f5931660ff1_R_1 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[0]; float _Split_94d707688f4dff88abea8f5931660ff1_G_2 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[1]; float _Split_94d707688f4dff88abea8f5931660ff1_B_3 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[2]; float _Split_94d707688f4dff88abea8f5931660ff1_A_4 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[3]; float _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1; Unity_OneMinus_float(_Split_94d707688f4dff88abea8f5931660ff1_B_3, _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1); float _Property_518db0a2d263d48790462785dc3d9758_Out_0 = _VCHotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0; float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Property_518db0a2d263d48790462785dc3d9758_Out_0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1); float4 _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3; Unity_Lerp_float4(_Lerp_f1658301ae29508f8307c28d233736c6_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxxx), _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3); UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal); float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7)); _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _ColdLavaNormalScale; float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6)); _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); UnityTexture2D _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal); float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7)); _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _MediumLavaNormalScale; float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6)); _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); float3 _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3; Unity_Lerp_float3(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxx), _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3); UnityTexture2D _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal); float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7)); _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _HotLavaNormalScale; float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6)); _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); float3 _Lerp_85790e354b8b8189bf7442246db27aca_Out_3; Unity_Lerp_float3(_Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxx), _Lerp_85790e354b8b8189bf7442246db27aca_Out_3); float3 _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3; Unity_Lerp_float3(_Lerp_85790e354b8b8189bf7442246db27aca_Out_3, _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxx), _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3); float3 _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3; Unity_Lerp_float3(_Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxx), _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3); float3 _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3; Unity_Lerp_float3(_Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxx), _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3); float _Clamp_51fc2d45add84d8e88081936dec1666b_Out_3; Unity_Clamp_float(_Split_992c0de0de817484b2d52aeb19e22ee0_A_4, 0, 1, _Clamp_51fc2d45add84d8e88081936dec1666b_Out_3); float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow; float _Property_0dcc58d7fae4a88ba2336bd311b40f19_Out_0 = _ColdLavaMetalic; float _Multiply_086367572588138ebc1240441f2f400d_Out_2; Unity_Multiply_float_float(_Property_0dcc58d7fae4a88ba2336bd311b40f19_Out_0, _Split_94cd24e718391e889d186d14735a5f81_R_1, _Multiply_086367572588138ebc1240441f2f400d_Out_2); float _Property_13629a8ac7e261869193e0848c215a76_Out_0 = _ColdLavaAO; float _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2; Unity_Subtract_float(1, _Property_13629a8ac7e261869193e0848c215a76_Out_0, _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2); float _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3; Unity_Clamp_float(_Split_94cd24e718391e889d186d14735a5f81_G_2, _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2, 1, _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3); float _Lerp_60114071ddee158f9af9b873a6d840d1_Out_3; Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _Lerp_60114071ddee158f9af9b873a6d840d1_Out_3); float _Property_d965da3019019f838869a1fb407d698d_Out_0 = _ColdLavaEmissionMaskIntensivity; float _Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2; Unity_Multiply_float_float(_Lerp_60114071ddee158f9af9b873a6d840d1_Out_3, _Property_d965da3019019f838869a1fb407d698d_Out_0, _Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2); float _Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1; Unity_Absolute_float(_Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2, _Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1); float _Property_0b9196e386b4ae85a838a11d69d1f2de_Out_0 = _ColdLavaEmissionMaskTreshold; float _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2; Unity_Power_float(_Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1, _Property_0b9196e386b4ae85a838a11d69d1f2de_Out_0, _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2); float4 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGBA_4; float3 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5; float2 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RG_6; Unity_Combine_float(_Multiply_086367572588138ebc1240441f2f400d_Out_2, _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3, _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2, 0, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGBA_4, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RG_6); float _Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0 = _MediumLavaMetallic; float _Multiply_75ae743d3359148487052919f04e48b2_Out_2; Unity_Multiply_float_float(_Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0, _Split_503d896cedc1148aa1567e911ed3614b_R_1, _Multiply_75ae743d3359148487052919f04e48b2_Out_2); float _Property_71564d60d870518cbf142ff71794419d_Out_0 = _MediumLavaAO; float _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2; Unity_Subtract_float(1, _Property_71564d60d870518cbf142ff71794419d_Out_0, _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2); float _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3; Unity_Clamp_float(_Split_503d896cedc1148aa1567e911ed3614b_G_2, _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2, 1, _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3); float _Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3; Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3); float _Property_459a51ffc4728c8ca2926024707897c6_Out_0 = _MediumLavaEmissionMaskIntesivity; float _Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2; Unity_Multiply_float_float(_Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3, _Property_459a51ffc4728c8ca2926024707897c6_Out_0, _Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2); float _Absolute_6e05a38014175a829a84304e3f621745_Out_1; Unity_Absolute_float(_Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2, _Absolute_6e05a38014175a829a84304e3f621745_Out_1); float _Property_493c2ccb3a27c580ab437efe58937c35_Out_0 = _MediumLavaEmissionMaskTreshold; float _Power_899ae999721ad384b72c681599af42de_Out_2; Unity_Power_float(_Absolute_6e05a38014175a829a84304e3f621745_Out_1, _Property_493c2ccb3a27c580ab437efe58937c35_Out_0, _Power_899ae999721ad384b72c681599af42de_Out_2); float4 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGBA_4; float3 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5; float2 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RG_6; Unity_Combine_float(_Multiply_75ae743d3359148487052919f04e48b2_Out_2, _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3, _Power_899ae999721ad384b72c681599af42de_Out_2, 0, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGBA_4, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RG_6); float3 _Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3; Unity_Lerp_float3(_Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxx), _Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3); float _Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0 = _HotLavaMetallic; float _Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2; Unity_Multiply_float_float(_Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0, _Split_94d707688f4dff88abea8f5931660ff1_R_1, _Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2); float _Property_e283a823a4aece82b7b75b005a98c0e4_Out_0 = _HotLavaAO; float _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2; Unity_Subtract_float(1, _Property_e283a823a4aece82b7b75b005a98c0e4_Out_0, _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2); float _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3; Unity_Clamp_float(_Split_94d707688f4dff88abea8f5931660ff1_G_2, _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2, 1, _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3); float _Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3; Unity_Lerp_float(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7, _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3); float _Property_515e46f8e19c928393b13e9f9cbdb04e_Out_0 = _HotLavaEmissionMaskIntensivity; float _Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2; Unity_Multiply_float_float(_Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3, _Property_515e46f8e19c928393b13e9f9cbdb04e_Out_0, _Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2); float _Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1; Unity_Absolute_float(_Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2, _Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1); float _Property_f496c3d8b9533f84a76c0fde29dfef08_Out_0 = _HotLavaEmissionMaskTreshold; float _Power_0e477cda8e66268c882e8889cb195d72_Out_2; Unity_Power_float(_Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1, _Property_f496c3d8b9533f84a76c0fde29dfef08_Out_0, _Power_0e477cda8e66268c882e8889cb195d72_Out_2); float4 _Combine_a55e0256baa5a682b416f12d9adff678_RGBA_4; float3 _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5; float2 _Combine_a55e0256baa5a682b416f12d9adff678_RG_6; Unity_Combine_float(_Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2, _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3, _Power_0e477cda8e66268c882e8889cb195d72_Out_2, 0, _Combine_a55e0256baa5a682b416f12d9adff678_RGBA_4, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, _Combine_a55e0256baa5a682b416f12d9adff678_RG_6); float3 _Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3; Unity_Lerp_float3(_Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxx), _Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3); float3 _Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3; Unity_Lerp_float3(_Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxx), _Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3); float3 _Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3; Unity_Lerp_float3(_Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxx), _Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3); float3 _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3; Unity_Lerp_float3(_Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxx), _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3); float _Split_be0161af2d147e82901bbdfc190c174f_R_1 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[0]; float _Split_be0161af2d147e82901bbdfc190c174f_G_2 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[1]; float _Split_be0161af2d147e82901bbdfc190c174f_B_3 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[2]; float _Split_be0161af2d147e82901bbdfc190c174f_A_4 = 0; float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset; float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power; float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power; float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset; float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed; Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_78168986d6084777b85cd43cdf75a95f; _LavaMove_78168986d6084777b85cd43cdf75a95f.uv2 = IN.uv2; float3 _LavaMove_78168986d6084777b85cd43cdf75a95f_OutVector3_1; float _LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2; float _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3; SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_78168986d6084777b85cd43cdf75a95f, _LavaMove_78168986d6084777b85cd43cdf75a95f_OutVector3_1, _LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2, _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3); float _Clamp_3c40a459a4734b6db07236821081e4c7_Out_3; Unity_Clamp_float(_LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2, 0, 1, _Clamp_3c40a459a4734b6db07236821081e4c7_Out_3); float _Property_b2fd3a8108c844b98962e101600687e6_Out_0 = _Dynamic_Lava_Emission_Front_Mask_Intensivity; float _Multiply_78be281672d6429daff63f3ad67ec442_Out_2; Unity_Multiply_float_float(_Clamp_3c40a459a4734b6db07236821081e4c7_Out_3, _Property_b2fd3a8108c844b98962e101600687e6_Out_0, _Multiply_78be281672d6429daff63f3ad67ec442_Out_2); float _Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1; Unity_Absolute_float(_Multiply_78be281672d6429daff63f3ad67ec442_Out_2, _Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1); float _Property_e78c580475004af0bf0cbb0a2e9caa06_Out_0 = _Dynamic_Lava_Emission_Front_Mask_Treshold; float _Power_583efa890396492888beec76575f354b_Out_2; Unity_Power_float(_Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1, _Property_e78c580475004af0bf0cbb0a2e9caa06_Out_0, _Power_583efa890396492888beec76575f354b_Out_2); float _Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3; Unity_Clamp_float(_Power_583efa890396492888beec76575f354b_Out_2, 0, 1, _Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3); float _Property_ef7899a63e05424e9b882ca023d54c29_Out_0 = _Dynamic_Lava_Emission_Intensivity; float _Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2; Unity_Multiply_float_float(_Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3, _Property_ef7899a63e05424e9b882ca023d54c29_Out_0, _Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2); float _Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1; Unity_Absolute_float(_Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2, _Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1); float _Property_27dc0571910346e7b75f8ed6f02dc9cb_Out_0 = _Dynamic_Lava_Emission_Treshold; float _Power_c65fd2bbf576475a90ca022b3c754969_Out_2; Unity_Power_float(_Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1, _Property_27dc0571910346e7b75f8ed6f02dc9cb_Out_0, _Power_c65fd2bbf576475a90ca022b3c754969_Out_2); float _Multiply_11861701cfd84ef9ac890f39d82558be_Out_2; Unity_Multiply_float_float(_Power_c65fd2bbf576475a90ca022b3c754969_Out_2, _Split_be0161af2d147e82901bbdfc190c174f_B_3, _Multiply_11861701cfd84ef9ac890f39d82558be_Out_2); float _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2; Unity_Multiply_float_float(_Power_0e477cda8e66268c882e8889cb195d72_Out_2, 2, _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2); float _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3; Unity_Clamp_float(_Multiply_11861701cfd84ef9ac890f39d82558be_Out_2, 0, _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2, _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3); float _Maximum_976f953fc1ce42c1a310895503ae8750_Out_2; Unity_Maximum_float(_Split_be0161af2d147e82901bbdfc190c174f_B_3, _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3, _Maximum_976f953fc1ce42c1a310895503ae8750_Out_2); float _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2; Unity_Multiply_float_float(_Maximum_976f953fc1ce42c1a310895503ae8750_Out_2, _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3, _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2); float _Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3; Unity_Branch_float(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2, _Split_be0161af2d147e82901bbdfc190c174f_B_3, _Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3); float4 _Property_b3443969e143738086170ebbcf185caa_Out_0 = IsGammaSpace() ? LinearToSRGB(_LavaEmissionColor) : _LavaEmissionColor; float4 _Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2; Unity_Multiply_float4_float4((_Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3.xxxx), _Property_b3443969e143738086170ebbcf185caa_Out_0, _Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2); UnityTexture2D _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); float _Property_87fde7bb94da41a687201f1012e4f013_Out_0 = _UVVDirection1UDirection0; float2 _Property_f8904ee76f4c42f6ac48e2d8b76bc8e3_Out_0 = _NoiseTiling; float _Property_ec7ac5b662aa4a4fab19f8c3d28d17f7_Out_0 = _GlobalTiling; float2 _Property_25e61a895e7049e6a79fe2e077b4cee2_Out_0 = _NoiseSpeed; float _Property_f1a97a5f440040dcbf64ef646babbe23_Out_0 = _HotLavaFlowUVRefreshSpeed_1; float2 _Property_36c5d83b4d614ae3af93d03d0e86d3ac_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0; Time_float(_TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0); Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_6200af583ace4f93944bd0a702907731; _FlowmapUV_6200af583ace4f93944bd0a702907731.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_6200af583ace4f93944bd0a702907731.uv0 = IN.uv0; _FlowmapUV_6200af583ace4f93944bd0a702907731.uv3 = IN.uv3; float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7; float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1LOD_5; float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6; float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2LOD_4; float _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_87fde7bb94da41a687201f1012e4f013_Out_0, _Property_f8904ee76f4c42f6ac48e2d8b76bc8e3_Out_0, _Property_ec7ac5b662aa4a4fab19f8c3d28d17f7_Out_0, _Property_25e61a895e7049e6a79fe2e077b4cee2_Out_0, _Property_f1a97a5f440040dcbf64ef646babbe23_Out_0, _Property_36c5d83b4d614ae3af93d03d0e86d3ac_Out_0, _TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0, _FlowmapUV_6200af583ace4f93944bd0a702907731, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1LOD_5, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2LOD_4, _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9); float4 _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.GetTransformedUV(_FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7)); float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_R_4 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.r; float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_G_5 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.g; float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_B_6 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.b; float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_A_7 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.a; float4 _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.GetTransformedUV(_FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6)); float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_R_4 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.r; float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_G_5 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.g; float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_B_6 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.b; float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_A_7 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.a; float _Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3; Unity_Lerp_float(_SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_A_7, _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_A_7, _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9, _Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3); float _Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1; Unity_Absolute_float(_Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3, _Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1); float _Property_46ee64e6cca7cf819ebc27703d71fc3a_Out_0 = _ColdLavaNoisePower; float _Property_a3f785ba1025c483b9e4d05a939efcac_Out_0 = _MediumLavaNoisePower; float _Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3; Unity_Lerp_float(_Property_46ee64e6cca7cf819ebc27703d71fc3a_Out_0, _Property_a3f785ba1025c483b9e4d05a939efcac_Out_0, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3); float _Property_8a756da4fda1058f80ca49df1937f450_Out_0 = _HotLavaNoisePower; float _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3; Unity_Lerp_float(_Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3, _Property_8a756da4fda1058f80ca49df1937f450_Out_0, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3); float _Power_71ad5b7cab8b348ead45c623e2311de3_Out_2; Unity_Power_float(_Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1, _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3, _Power_71ad5b7cab8b348ead45c623e2311de3_Out_2); float _Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2; Unity_Multiply_float_float(_Power_71ad5b7cab8b348ead45c623e2311de3_Out_2, 20, _Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2); float _Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3; Unity_Clamp_float(_Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2, 0.05, 1.2, _Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3); float4 _Multiply_329a32a74e6e858696ca0b345435de30_Out_2; Unity_Multiply_float4_float4(_Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2, (_Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3.xxxx), _Multiply_329a32a74e6e858696ca0b345435de30_Out_2); float4 _Property_cf3addc571774c839fa810884c00cd24_Out_0 = IsGammaSpace() ? LinearToSRGB(_RimColor) : _RimColor; float3 _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1; Unity_Normalize_float3(IN.TangentSpaceViewDirection, _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1); float _DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2; Unity_DotProduct_float3(_Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3, _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1, _DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2); float _Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1; Unity_Saturate_float(_DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2, _Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1); float _OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1; Unity_OneMinus_float(_Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1, _OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1); float _Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1; Unity_Absolute_float(_OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1, _Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1); float _Power_794153891ef23b81949e6742199c05e5_Out_2; Unity_Power_float(_Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1, 10, _Power_794153891ef23b81949e6742199c05e5_Out_2); float4 _Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2; Unity_Multiply_float4_float4(_Property_cf3addc571774c839fa810884c00cd24_Out_0, (_Power_794153891ef23b81949e6742199c05e5_Out_2.xxxx), _Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2); float _Property_8211bc8906ca37889da99ea6a7e7754f_Out_0 = _RimLightPower; float4 _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2; Unity_Multiply_float4_float4(_Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2, (_Property_8211bc8906ca37889da99ea6a7e7754f_Out_0.xxxx), _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2); float4 _Multiply_be13d295db861585b43f43be6452e40a_Out_2; Unity_Multiply_float4_float4((_Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3.xxxx), _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2, _Multiply_be13d295db861585b43f43be6452e40a_Out_2); float4 _Add_7384245b641b208b945d188f9c0e1fdc_Out_2; Unity_Add_float4(_Multiply_329a32a74e6e858696ca0b345435de30_Out_2, _Multiply_be13d295db861585b43f43be6452e40a_Out_2, _Add_7384245b641b208b945d188f9c0e1fdc_Out_2); float4 _Multiply_6d53084a8041428287e1516d476b8861_Out_2; Unity_Multiply_float4_float4((_Clamp_51fc2d45add84d8e88081936dec1666b_Out_3.xxxx), _Add_7384245b641b208b945d188f9c0e1fdc_Out_2, _Multiply_6d53084a8041428287e1516d476b8861_Out_2); float4 _Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3; Unity_Clamp_float4(_Multiply_6d53084a8041428287e1516d476b8861_Out_2, float4(0, 0, 0, 0), _Multiply_6d53084a8041428287e1516d476b8861_Out_2, _Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3); float _Split_ab2d68297c00de8bb6f4fe8fc688cd05_R_1 = _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3[0]; float _Split_ab2d68297c00de8bb6f4fe8fc688cd05_G_2 = _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3[1]; float _Split_ab2d68297c00de8bb6f4fe8fc688cd05_B_3 = _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3[2]; float _Split_ab2d68297c00de8bb6f4fe8fc688cd05_A_4 = _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3[3]; surface.BaseColor = (_Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3.xyz); surface.NormalTS = _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3; surface.Emission = (_Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3.xyz); surface.Metallic = _Split_be0161af2d147e82901bbdfc190c174f_R_1; surface.Smoothness = _Split_ab2d68297c00de8bb6f4fe8fc688cd05_A_4; surface.Occlusion = _Split_be0161af2d147e82901bbdfc190c174f_G_2; return surface; } // -------------------------------------------------- // Build Graph Inputs #ifdef HAVE_VFX_MODIFICATION #define VFX_SRP_ATTRIBUTES Attributes #define VFX_SRP_VARYINGS Varyings #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs #endif VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) { VertexDescriptionInputs output; ZERO_INITIALIZE(VertexDescriptionInputs, output); output.ObjectSpaceNormal = input.normalOS; output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); output.ObjectSpaceTangent = input.tangentOS.xyz; output.ObjectSpacePosition = input.positionOS; output.uv0 = input.uv0; output.uv2 = input.uv2; output.uv3 = input.uv3; output.VertexColor = input.color; return output; } SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) { SurfaceDescriptionInputs output; ZERO_INITIALIZE(SurfaceDescriptionInputs, output); #ifdef HAVE_VFX_MODIFICATION // FragInputs from VFX come from two places: Interpolator or CBuffer. /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ #endif // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. float3 unnormalizedNormalWS = input.normalWS; const float renormFactor = 1.0 / length(unnormalizedNormalWS); // use bitangent on the fly like in hdrp // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. // This is explained in section 2.2 in "surface gradient based bump mapping framework" output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; output.WorldSpaceBiTangent = renormFactor * bitang; output.WorldSpaceViewDirection = normalize(input.viewDirectionWS); float3x3 tangentSpaceTransform = float3x3(output.WorldSpaceTangent, output.WorldSpaceBiTangent, output.WorldSpaceNormal); output.TangentSpaceViewDirection = mul(tangentSpaceTransform, output.WorldSpaceViewDirection); output.uv0 = input.texCoord0; output.uv2 = input.texCoord2; output.uv3 = input.texCoord3; output.VertexColor = input.color; #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); #else #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN #endif #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN return output; } // -------------------------------------------------- // Main #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/UnityGBuffer.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRGBufferPass.hlsl" // -------------------------------------------------- // Visual Effect Vertex Invocations #ifdef HAVE_VFX_MODIFICATION #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" #endif ENDHLSL } Pass { Name "ShadowCaster" Tags { "LightMode" = "ShadowCaster" } // Render State Cull Back ZTest LEqual ZWrite On ColorMask 0 // Debug // // -------------------------------------------------- // Pass HLSLPROGRAM // Pragmas #pragma target 4.5 #pragma exclude_renderers gles gles3 glcore #pragma multi_compile_instancing #pragma multi_compile _ DOTS_INSTANCING_ON #pragma vertex vert #pragma fragment frag // DotsInstancingOptions: // HybridV1InjectedBuiltinProperties: // Keywords #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW // GraphKeywords: // Defines #define _NORMALMAP 1 #define _NORMAL_DROPOFF_TS 1 #define ATTRIBUTES_NEED_NORMAL #define ATTRIBUTES_NEED_TANGENT #define ATTRIBUTES_NEED_TEXCOORD0 #define ATTRIBUTES_NEED_TEXCOORD2 #define ATTRIBUTES_NEED_TEXCOORD3 #define ATTRIBUTES_NEED_COLOR #define VARYINGS_NEED_NORMAL_WS #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_SHADOWCASTER /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ // custom interpolator pre-include /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ // Includes #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" // -------------------------------------------------- // Structs and Packing // custom interpolators pre packing /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ struct Attributes { float3 positionOS : POSITION; float3 normalOS : NORMAL; float4 tangentOS : TANGENT; float4 uv0 : TEXCOORD0; float4 uv2 : TEXCOORD2; float4 uv3 : TEXCOORD3; float4 color : COLOR; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : INSTANCEID_SEMANTIC; #endif }; struct Varyings { float4 positionCS : SV_POSITION; float3 normalWS; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; struct SurfaceDescriptionInputs { }; struct VertexDescriptionInputs { float3 ObjectSpaceNormal; float3 WorldSpaceNormal; float3 ObjectSpaceTangent; float3 ObjectSpacePosition; float4 uv0; float4 uv2; float4 uv3; float4 VertexColor; }; struct PackedVaryings { float4 positionCS : SV_POSITION; float3 interp0 : INTERP0; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; PackedVaryings PackVaryings (Varyings input) { PackedVaryings output; ZERO_INITIALIZE(PackedVaryings, output); output.positionCS = input.positionCS; output.interp0.xyz = input.normalWS; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } Varyings UnpackVaryings (PackedVaryings input) { Varyings output; output.positionCS = input.positionCS; output.normalWS = input.interp0.xyz; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } // -------------------------------------------------- // Graph // Graph Properties CBUFFER_START(UnityPerMaterial) float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize; float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize; float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize; float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize; float _HotLavaFlowUVRefreshSpeed_1; float2 _Slope_Speed_Influence; float _GlobalTiling; float _UVVDirection1UDirection0; float2 _ColdLavaMainSpeed; float2 _MediumLavaMainSpeed; float2 _HotLavaMainSpeed; float4 _ColdLavaAlbedo_SM_TexelSize; float4 _ColdLavaAlbedoColor; float _ColdLavaAlbedoColorMultiply; float2 _ColdLavaTiling; float _ColdLavaSmoothness; float4 _ColdLavaNormal_TexelSize; float _ColdLavaNormalScale; float4 _ColdLavaMT_AO_H_EM_TexelSize; float _ColdLavaMetalic; float _ColdLavaAO; float _ColdLavaTessScale; float _MediumLavaAngle; float _MediumLavaAngleFalloff; float _MediumLavaHeightBlendTreshold; float _MediumLavaHeightBlendStrenght; float4 _MediumLavaAlbedoColor; float _MediumLavaAlbedoColorMultiply; float2 _MediumLavaTiling; float _MediumLavaSmoothness; float _MediumLavaNormalScale; float _MediumLavaMetallic; float _MediumLavaAO; float _MediumLavaTessScale; float _HotLavaAngle; float _HotLavaAngleFalloff; float _HotLavaHeightBlendTreshold; float _HotLavaHeightBlendStrenght; float4 _HotLavaAlbedoColor; float _HotLavaAlbedoColorMultiply; float2 _HotLavaTiling; float _HotLavaSmoothness; float _HotLavaNormalScale; float _HotLavaMetallic; float _HotLavaAO; float _HotLavaTessScale; float _ColdLavaFlowUVRefresSpeed; float _MediumLavaFlowUVRefreshSpeed; float _HotLavaFlowUVRefreshSpeed; float4 _LavaEmissionColor; float _ColdLavaEmissionMaskIntensivity; float _ColdLavaEmissionMaskTreshold; float _MediumLavaEmissionMaskIntesivity; float _MediumLavaEmissionMaskTreshold; float _HotLavaEmissionMaskIntensivity; float _Dynamic_Shape_Y_Offset; float _Dynamic_Start_Position_Offset; float _Dynamic_Shape_Speed; float _Dynamic_Shape_U_Curve_Power; float _Dynamic_Shape_V_Curve_Power; float _Dynamic_Lava_Emission_Intensivity; float _Dynamic_Lava_Emission_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Intensivity; float _Dynamic_Flow; float _HotLavaEmissionMaskTreshold; float4 _RimColor; float _RimLightPower; float4 _Noise_TexelSize; float2 _NoiseTiling; float2 _NoiseSpeed; float _ColdLavaNoisePower; float _MediumLavaNoisePower; float _HotLavaNoisePower; float _VCColdLavaHeightBlendStrenght; float _VCMediumLavaHeightBlendStrenght; float _VCHotLavaHeightBlendStrenght; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); TEXTURE2D(_ColdLavaAlbedo_SM); SAMPLER(sampler_ColdLavaAlbedo_SM); TEXTURE2D(_ColdLavaNormal); SAMPLER(sampler_ColdLavaNormal); TEXTURE2D(_ColdLavaMT_AO_H_EM); SAMPLER(sampler_ColdLavaMT_AO_H_EM); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); // Graph Includes // GraphIncludes: // -- Property used by ScenePickingPass #ifdef SCENEPICKINGPASS float4 _SelectionID; #endif // -- Properties used by SceneSelectionPass #ifdef SCENESELECTIONPASS int _ObjectId; int _PassValue; #endif // Graph Functions void Time_float(out float Out){ Out = _Time.y; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Sine_float(float In, out float Out) { Out = sin(In); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out) { Out = smoothstep(Edge1, Edge2, In); } void Unity_Fraction_float(float In, out float Out) { Out = frac(In); } void Unity_Subtract_float(float A, float B, out float Out) { Out = A - B; } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float { half4 uv2; }; void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3) { float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position; float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0; Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0); float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed; float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2; Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2); float _Add_89e5e16041eb42c185127581c324d3ef_Out_2; Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2); float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length; float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2; Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2); float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2; float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0]; float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1]; float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2]; float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3]; float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593; float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2; Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2); float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1; Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1); float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1; Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1); float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend; float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2; Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2); float _Add_14d2aa97a990488095216c24e0fce025_Out_2; Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2); float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3; Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3); float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move; float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2; Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2); float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0); float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1); float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2; Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2); float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3); OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0; Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0; float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1; Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1); float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3; Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3); float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1; Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2; Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0); #endif float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a; float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2; Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2); float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2; Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2); float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3); float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1); float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1); UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float { }; void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1) { float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960; float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44; float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2; Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2); float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2; Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2); float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2; Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2); float _Add_4b45f8bab5909883a71690c307b567a2_Out_2; Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2); float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1; Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1); float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E; float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2; Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2); float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1); Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) { Out = Predicate ? True : False; } // Custom interpolators pre vertex /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ // Graph Vertex struct VertexDescription { float3 Position; float3 Normal; float3 Tangent; }; VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) { VertexDescription description = (VertexDescription)0; float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow; float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset; float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power; float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power; float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset; float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed; Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62; _LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2; float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3; SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3); float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2); UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0; float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling; float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling; float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed; UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed; float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0; Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale; float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0; float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling; float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling; float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed; float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed; float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0; Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale; float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1; Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1); float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1; Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1); float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold; float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2; Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2); float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle; float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff; float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88; float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1); float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3; Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3); UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0; float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling; float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling; float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed; float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed; float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0; Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale; float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1; Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1); float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1; Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1); float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold; float _Power_f5867cf18d8b458484c0713b65f86023_Out_2; Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2); float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle; float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff; float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71; float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1); float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3; Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3); float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3; Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3); float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3; Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3); float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3; Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3); float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2); float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2; Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2); float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2); float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2); float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3); description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; description.Normal = IN.ObjectSpaceNormal; description.Tangent = IN.ObjectSpaceTangent; return description; } // Custom interpolators, pre surface #ifdef FEATURES_GRAPH_VERTEX Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) { return output; } #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC #endif // Graph Pixel struct SurfaceDescription { }; SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) { SurfaceDescription surface = (SurfaceDescription)0; return surface; } // -------------------------------------------------- // Build Graph Inputs #ifdef HAVE_VFX_MODIFICATION #define VFX_SRP_ATTRIBUTES Attributes #define VFX_SRP_VARYINGS Varyings #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs #endif VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) { VertexDescriptionInputs output; ZERO_INITIALIZE(VertexDescriptionInputs, output); output.ObjectSpaceNormal = input.normalOS; output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); output.ObjectSpaceTangent = input.tangentOS.xyz; output.ObjectSpacePosition = input.positionOS; output.uv0 = input.uv0; output.uv2 = input.uv2; output.uv3 = input.uv3; output.VertexColor = input.color; return output; } SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) { SurfaceDescriptionInputs output; ZERO_INITIALIZE(SurfaceDescriptionInputs, output); #ifdef HAVE_VFX_MODIFICATION // FragInputs from VFX come from two places: Interpolator or CBuffer. /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); #else #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN #endif #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN return output; } // -------------------------------------------------- // Main #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShadowCasterPass.hlsl" // -------------------------------------------------- // Visual Effect Vertex Invocations #ifdef HAVE_VFX_MODIFICATION #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" #endif ENDHLSL } Pass { Name "DepthOnly" Tags { "LightMode" = "DepthOnly" } // Render State Cull Back ZTest LEqual ZWrite On ColorMask 0 // Debug // // -------------------------------------------------- // Pass HLSLPROGRAM // Pragmas #pragma target 4.5 #pragma exclude_renderers gles gles3 glcore #pragma multi_compile_instancing #pragma multi_compile _ DOTS_INSTANCING_ON #pragma vertex vert #pragma fragment frag // DotsInstancingOptions: // HybridV1InjectedBuiltinProperties: // Keywords // PassKeywords: // GraphKeywords: // Defines #define _NORMALMAP 1 #define _NORMAL_DROPOFF_TS 1 #define ATTRIBUTES_NEED_NORMAL #define ATTRIBUTES_NEED_TANGENT #define ATTRIBUTES_NEED_TEXCOORD0 #define ATTRIBUTES_NEED_TEXCOORD2 #define ATTRIBUTES_NEED_TEXCOORD3 #define ATTRIBUTES_NEED_COLOR #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_DEPTHONLY /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ // custom interpolator pre-include /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ // Includes #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" // -------------------------------------------------- // Structs and Packing // custom interpolators pre packing /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ struct Attributes { float3 positionOS : POSITION; float3 normalOS : NORMAL; float4 tangentOS : TANGENT; float4 uv0 : TEXCOORD0; float4 uv2 : TEXCOORD2; float4 uv3 : TEXCOORD3; float4 color : COLOR; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : INSTANCEID_SEMANTIC; #endif }; struct Varyings { float4 positionCS : SV_POSITION; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; struct SurfaceDescriptionInputs { }; struct VertexDescriptionInputs { float3 ObjectSpaceNormal; float3 WorldSpaceNormal; float3 ObjectSpaceTangent; float3 ObjectSpacePosition; float4 uv0; float4 uv2; float4 uv3; float4 VertexColor; }; struct PackedVaryings { float4 positionCS : SV_POSITION; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; PackedVaryings PackVaryings (Varyings input) { PackedVaryings output; ZERO_INITIALIZE(PackedVaryings, output); output.positionCS = input.positionCS; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } Varyings UnpackVaryings (PackedVaryings input) { Varyings output; output.positionCS = input.positionCS; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } // -------------------------------------------------- // Graph // Graph Properties CBUFFER_START(UnityPerMaterial) float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize; float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize; float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize; float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize; float _HotLavaFlowUVRefreshSpeed_1; float2 _Slope_Speed_Influence; float _GlobalTiling; float _UVVDirection1UDirection0; float2 _ColdLavaMainSpeed; float2 _MediumLavaMainSpeed; float2 _HotLavaMainSpeed; float4 _ColdLavaAlbedo_SM_TexelSize; float4 _ColdLavaAlbedoColor; float _ColdLavaAlbedoColorMultiply; float2 _ColdLavaTiling; float _ColdLavaSmoothness; float4 _ColdLavaNormal_TexelSize; float _ColdLavaNormalScale; float4 _ColdLavaMT_AO_H_EM_TexelSize; float _ColdLavaMetalic; float _ColdLavaAO; float _ColdLavaTessScale; float _MediumLavaAngle; float _MediumLavaAngleFalloff; float _MediumLavaHeightBlendTreshold; float _MediumLavaHeightBlendStrenght; float4 _MediumLavaAlbedoColor; float _MediumLavaAlbedoColorMultiply; float2 _MediumLavaTiling; float _MediumLavaSmoothness; float _MediumLavaNormalScale; float _MediumLavaMetallic; float _MediumLavaAO; float _MediumLavaTessScale; float _HotLavaAngle; float _HotLavaAngleFalloff; float _HotLavaHeightBlendTreshold; float _HotLavaHeightBlendStrenght; float4 _HotLavaAlbedoColor; float _HotLavaAlbedoColorMultiply; float2 _HotLavaTiling; float _HotLavaSmoothness; float _HotLavaNormalScale; float _HotLavaMetallic; float _HotLavaAO; float _HotLavaTessScale; float _ColdLavaFlowUVRefresSpeed; float _MediumLavaFlowUVRefreshSpeed; float _HotLavaFlowUVRefreshSpeed; float4 _LavaEmissionColor; float _ColdLavaEmissionMaskIntensivity; float _ColdLavaEmissionMaskTreshold; float _MediumLavaEmissionMaskIntesivity; float _MediumLavaEmissionMaskTreshold; float _HotLavaEmissionMaskIntensivity; float _Dynamic_Shape_Y_Offset; float _Dynamic_Start_Position_Offset; float _Dynamic_Shape_Speed; float _Dynamic_Shape_U_Curve_Power; float _Dynamic_Shape_V_Curve_Power; float _Dynamic_Lava_Emission_Intensivity; float _Dynamic_Lava_Emission_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Intensivity; float _Dynamic_Flow; float _HotLavaEmissionMaskTreshold; float4 _RimColor; float _RimLightPower; float4 _Noise_TexelSize; float2 _NoiseTiling; float2 _NoiseSpeed; float _ColdLavaNoisePower; float _MediumLavaNoisePower; float _HotLavaNoisePower; float _VCColdLavaHeightBlendStrenght; float _VCMediumLavaHeightBlendStrenght; float _VCHotLavaHeightBlendStrenght; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); TEXTURE2D(_ColdLavaAlbedo_SM); SAMPLER(sampler_ColdLavaAlbedo_SM); TEXTURE2D(_ColdLavaNormal); SAMPLER(sampler_ColdLavaNormal); TEXTURE2D(_ColdLavaMT_AO_H_EM); SAMPLER(sampler_ColdLavaMT_AO_H_EM); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); // Graph Includes // GraphIncludes: // -- Property used by ScenePickingPass #ifdef SCENEPICKINGPASS float4 _SelectionID; #endif // -- Properties used by SceneSelectionPass #ifdef SCENESELECTIONPASS int _ObjectId; int _PassValue; #endif // Graph Functions void Time_float(out float Out){ Out = _Time.y; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Sine_float(float In, out float Out) { Out = sin(In); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out) { Out = smoothstep(Edge1, Edge2, In); } void Unity_Fraction_float(float In, out float Out) { Out = frac(In); } void Unity_Subtract_float(float A, float B, out float Out) { Out = A - B; } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float { half4 uv2; }; void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3) { float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position; float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0; Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0); float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed; float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2; Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2); float _Add_89e5e16041eb42c185127581c324d3ef_Out_2; Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2); float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length; float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2; Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2); float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2; float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0]; float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1]; float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2]; float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3]; float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593; float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2; Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2); float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1; Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1); float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1; Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1); float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend; float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2; Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2); float _Add_14d2aa97a990488095216c24e0fce025_Out_2; Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2); float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3; Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3); float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move; float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2; Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2); float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0); float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1); float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2; Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2); float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3); OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0; Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0; float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1; Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1); float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3; Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3); float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1; Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2; Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0); #endif float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a; float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2; Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2); float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2; Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2); float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3); float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1); float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1); UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float { }; void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1) { float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960; float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44; float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2; Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2); float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2; Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2); float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2; Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2); float _Add_4b45f8bab5909883a71690c307b567a2_Out_2; Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2); float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1; Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1); float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E; float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2; Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2); float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1); Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) { Out = Predicate ? True : False; } // Custom interpolators pre vertex /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ // Graph Vertex struct VertexDescription { float3 Position; float3 Normal; float3 Tangent; }; VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) { VertexDescription description = (VertexDescription)0; float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow; float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset; float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power; float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power; float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset; float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed; Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62; _LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2; float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3; SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3); float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2); UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0; float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling; float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling; float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed; UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed; float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0; Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale; float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0; float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling; float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling; float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed; float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed; float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0; Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale; float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1; Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1); float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1; Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1); float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold; float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2; Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2); float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle; float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff; float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88; float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1); float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3; Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3); UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0; float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling; float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling; float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed; float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed; float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0; Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale; float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1; Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1); float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1; Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1); float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold; float _Power_f5867cf18d8b458484c0713b65f86023_Out_2; Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2); float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle; float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff; float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71; float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1); float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3; Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3); float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3; Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3); float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3; Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3); float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3; Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3); float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2); float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2; Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2); float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2); float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2); float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3); description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; description.Normal = IN.ObjectSpaceNormal; description.Tangent = IN.ObjectSpaceTangent; return description; } // Custom interpolators, pre surface #ifdef FEATURES_GRAPH_VERTEX Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) { return output; } #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC #endif // Graph Pixel struct SurfaceDescription { }; SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) { SurfaceDescription surface = (SurfaceDescription)0; return surface; } // -------------------------------------------------- // Build Graph Inputs #ifdef HAVE_VFX_MODIFICATION #define VFX_SRP_ATTRIBUTES Attributes #define VFX_SRP_VARYINGS Varyings #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs #endif VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) { VertexDescriptionInputs output; ZERO_INITIALIZE(VertexDescriptionInputs, output); output.ObjectSpaceNormal = input.normalOS; output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); output.ObjectSpaceTangent = input.tangentOS.xyz; output.ObjectSpacePosition = input.positionOS; output.uv0 = input.uv0; output.uv2 = input.uv2; output.uv3 = input.uv3; output.VertexColor = input.color; return output; } SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) { SurfaceDescriptionInputs output; ZERO_INITIALIZE(SurfaceDescriptionInputs, output); #ifdef HAVE_VFX_MODIFICATION // FragInputs from VFX come from two places: Interpolator or CBuffer. /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); #else #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN #endif #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN return output; } // -------------------------------------------------- // Main #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" // -------------------------------------------------- // Visual Effect Vertex Invocations #ifdef HAVE_VFX_MODIFICATION #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" #endif ENDHLSL } Pass { Name "DepthNormals" Tags { "LightMode" = "DepthNormals" } // Render State Cull Back ZTest LEqual ZWrite On // Debug // // -------------------------------------------------- // Pass HLSLPROGRAM // Pragmas #pragma target 4.5 #pragma exclude_renderers gles gles3 glcore #pragma multi_compile_instancing #pragma multi_compile _ DOTS_INSTANCING_ON #pragma vertex vert #pragma fragment frag // DotsInstancingOptions: // HybridV1InjectedBuiltinProperties: // Keywords // PassKeywords: // GraphKeywords: // Defines #define _NORMALMAP 1 #define _NORMAL_DROPOFF_TS 1 #define ATTRIBUTES_NEED_NORMAL #define ATTRIBUTES_NEED_TANGENT #define ATTRIBUTES_NEED_TEXCOORD0 #define ATTRIBUTES_NEED_TEXCOORD1 #define ATTRIBUTES_NEED_TEXCOORD2 #define ATTRIBUTES_NEED_TEXCOORD3 #define ATTRIBUTES_NEED_COLOR #define VARYINGS_NEED_NORMAL_WS #define VARYINGS_NEED_TANGENT_WS #define VARYINGS_NEED_TEXCOORD0 #define VARYINGS_NEED_TEXCOORD3 #define VARYINGS_NEED_COLOR #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_DEPTHNORMALS /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ // custom interpolator pre-include /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ // Includes #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" // -------------------------------------------------- // Structs and Packing // custom interpolators pre packing /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ struct Attributes { float3 positionOS : POSITION; float3 normalOS : NORMAL; float4 tangentOS : TANGENT; float4 uv0 : TEXCOORD0; float4 uv1 : TEXCOORD1; float4 uv2 : TEXCOORD2; float4 uv3 : TEXCOORD3; float4 color : COLOR; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : INSTANCEID_SEMANTIC; #endif }; struct Varyings { float4 positionCS : SV_POSITION; float3 normalWS; float4 tangentWS; float4 texCoord0; float4 texCoord3; float4 color; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; struct SurfaceDescriptionInputs { float3 WorldSpaceNormal; float3 TangentSpaceNormal; float4 uv0; float4 uv3; float4 VertexColor; }; struct VertexDescriptionInputs { float3 ObjectSpaceNormal; float3 WorldSpaceNormal; float3 ObjectSpaceTangent; float3 ObjectSpacePosition; float4 uv0; float4 uv2; float4 uv3; float4 VertexColor; }; struct PackedVaryings { float4 positionCS : SV_POSITION; float3 interp0 : INTERP0; float4 interp1 : INTERP1; float4 interp2 : INTERP2; float4 interp3 : INTERP3; float4 interp4 : INTERP4; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; PackedVaryings PackVaryings (Varyings input) { PackedVaryings output; ZERO_INITIALIZE(PackedVaryings, output); output.positionCS = input.positionCS; output.interp0.xyz = input.normalWS; output.interp1.xyzw = input.tangentWS; output.interp2.xyzw = input.texCoord0; output.interp3.xyzw = input.texCoord3; output.interp4.xyzw = input.color; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } Varyings UnpackVaryings (PackedVaryings input) { Varyings output; output.positionCS = input.positionCS; output.normalWS = input.interp0.xyz; output.tangentWS = input.interp1.xyzw; output.texCoord0 = input.interp2.xyzw; output.texCoord3 = input.interp3.xyzw; output.color = input.interp4.xyzw; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } // -------------------------------------------------- // Graph // Graph Properties CBUFFER_START(UnityPerMaterial) float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize; float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize; float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize; float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize; float _HotLavaFlowUVRefreshSpeed_1; float2 _Slope_Speed_Influence; float _GlobalTiling; float _UVVDirection1UDirection0; float2 _ColdLavaMainSpeed; float2 _MediumLavaMainSpeed; float2 _HotLavaMainSpeed; float4 _ColdLavaAlbedo_SM_TexelSize; float4 _ColdLavaAlbedoColor; float _ColdLavaAlbedoColorMultiply; float2 _ColdLavaTiling; float _ColdLavaSmoothness; float4 _ColdLavaNormal_TexelSize; float _ColdLavaNormalScale; float4 _ColdLavaMT_AO_H_EM_TexelSize; float _ColdLavaMetalic; float _ColdLavaAO; float _ColdLavaTessScale; float _MediumLavaAngle; float _MediumLavaAngleFalloff; float _MediumLavaHeightBlendTreshold; float _MediumLavaHeightBlendStrenght; float4 _MediumLavaAlbedoColor; float _MediumLavaAlbedoColorMultiply; float2 _MediumLavaTiling; float _MediumLavaSmoothness; float _MediumLavaNormalScale; float _MediumLavaMetallic; float _MediumLavaAO; float _MediumLavaTessScale; float _HotLavaAngle; float _HotLavaAngleFalloff; float _HotLavaHeightBlendTreshold; float _HotLavaHeightBlendStrenght; float4 _HotLavaAlbedoColor; float _HotLavaAlbedoColorMultiply; float2 _HotLavaTiling; float _HotLavaSmoothness; float _HotLavaNormalScale; float _HotLavaMetallic; float _HotLavaAO; float _HotLavaTessScale; float _ColdLavaFlowUVRefresSpeed; float _MediumLavaFlowUVRefreshSpeed; float _HotLavaFlowUVRefreshSpeed; float4 _LavaEmissionColor; float _ColdLavaEmissionMaskIntensivity; float _ColdLavaEmissionMaskTreshold; float _MediumLavaEmissionMaskIntesivity; float _MediumLavaEmissionMaskTreshold; float _HotLavaEmissionMaskIntensivity; float _Dynamic_Shape_Y_Offset; float _Dynamic_Start_Position_Offset; float _Dynamic_Shape_Speed; float _Dynamic_Shape_U_Curve_Power; float _Dynamic_Shape_V_Curve_Power; float _Dynamic_Lava_Emission_Intensivity; float _Dynamic_Lava_Emission_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Intensivity; float _Dynamic_Flow; float _HotLavaEmissionMaskTreshold; float4 _RimColor; float _RimLightPower; float4 _Noise_TexelSize; float2 _NoiseTiling; float2 _NoiseSpeed; float _ColdLavaNoisePower; float _MediumLavaNoisePower; float _HotLavaNoisePower; float _VCColdLavaHeightBlendStrenght; float _VCMediumLavaHeightBlendStrenght; float _VCHotLavaHeightBlendStrenght; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); TEXTURE2D(_ColdLavaAlbedo_SM); SAMPLER(sampler_ColdLavaAlbedo_SM); TEXTURE2D(_ColdLavaNormal); SAMPLER(sampler_ColdLavaNormal); TEXTURE2D(_ColdLavaMT_AO_H_EM); SAMPLER(sampler_ColdLavaMT_AO_H_EM); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); // Graph Includes // GraphIncludes: // -- Property used by ScenePickingPass #ifdef SCENEPICKINGPASS float4 _SelectionID; #endif // -- Properties used by SceneSelectionPass #ifdef SCENESELECTIONPASS int _ObjectId; int _PassValue; #endif // Graph Functions void Time_float(out float Out){ Out = _Time.y; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Sine_float(float In, out float Out) { Out = sin(In); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out) { Out = smoothstep(Edge1, Edge2, In); } void Unity_Fraction_float(float In, out float Out) { Out = frac(In); } void Unity_Subtract_float(float A, float B, out float Out) { Out = A - B; } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float { half4 uv2; }; void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3) { float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position; float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0; Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0); float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed; float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2; Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2); float _Add_89e5e16041eb42c185127581c324d3ef_Out_2; Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2); float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length; float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2; Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2); float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2; float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0]; float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1]; float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2]; float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3]; float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593; float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2; Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2); float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1; Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1); float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1; Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1); float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend; float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2; Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2); float _Add_14d2aa97a990488095216c24e0fce025_Out_2; Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2); float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3; Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3); float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move; float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2; Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2); float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0); float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1); float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2; Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2); float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3); OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0; Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0; float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1; Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1); float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3; Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3); float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1; Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2; Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0); #endif float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a; float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2; Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2); float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2; Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2); float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3); float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1); float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1); UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float { }; void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1) { float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960; float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44; float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2; Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2); float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2; Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2); float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2; Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2); float _Add_4b45f8bab5909883a71690c307b567a2_Out_2; Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2); float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1; Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1); float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E; float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2; Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2); float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1); Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) { Out = Predicate ? True : False; } struct Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_3, out float FlowNonHeigblendedLerp_9, out float Fraction_1_1, out float Fraction_2_2) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0]; float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1]; float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2]; float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0; float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1; Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1); float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3; Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3); float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1; Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2; Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UnityTexture2D _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0 = _HeightMap_B; float4 _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.tex, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.samplerstate, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.GetTransformedUV(_Add_1eb91db7e08b47ee90597a337cc5d191_Out_2)); float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_R_4 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.r; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_G_5 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.g; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.b; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_A_7 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.a; float _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2; Unity_Multiply_float_float(_SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6, 7, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2); float _Power_45c7600ee2fa44349461174061fff9f7_Out_2; Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2, _Power_45c7600ee2fa44349461174061fff9f7_Out_2); float _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3; Unity_Clamp_float(_Power_45c7600ee2fa44349461174061fff9f7_Out_2, 0, 1, _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3); float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1); float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; FlowLerp_3 = _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3; FlowNonHeigblendedLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; } void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) { Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); } void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) { Out = lerp(A, B, T); } void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) { Out = lerp(A, B, T); } // Custom interpolators pre vertex /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ // Graph Vertex struct VertexDescription { float3 Position; float3 Normal; float3 Tangent; }; VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) { VertexDescription description = (VertexDescription)0; float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow; float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset; float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power; float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power; float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset; float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed; Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62; _LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2; float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3; SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3); float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2); UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0; float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling; float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling; float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed; UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed; float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0; Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale; float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0; float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling; float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling; float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed; float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed; float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0; Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale; float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1; Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1); float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1; Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1); float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold; float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2; Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2); float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle; float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff; float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88; float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1); float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3; Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3); UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0; float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling; float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling; float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed; float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed; float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0; Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale; float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1; Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1); float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1; Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1); float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold; float _Power_f5867cf18d8b458484c0713b65f86023_Out_2; Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2); float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle; float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff; float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71; float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1); float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3; Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3); float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3; Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3); float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3; Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3); float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3; Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3); float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2); float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2; Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2); float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2); float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2); float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3); description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; description.Normal = IN.ObjectSpaceNormal; description.Tangent = IN.ObjectSpaceTangent; return description; } // Custom interpolators, pre surface #ifdef FEATURES_GRAPH_VERTEX Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) { return output; } #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC #endif // Graph Pixel struct SurfaceDescription { float3 NormalTS; }; SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) { SurfaceDescription surface = (SurfaceDescription)0; UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal); float _Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0 = _UVVDirection1UDirection0; float2 _Property_2b60b39fc6094efe8e9463de4807697a_Out_0 = _ColdLavaTiling; float _Property_25a815c862674e8bb779d5261016cf38_Out_0 = _GlobalTiling; float2 _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0 = _ColdLavaMainSpeed; UnityTexture2D _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_109c5e889c54486d879d5327c26db35a_Out_0 = _ColdLavaFlowUVRefresSpeed; float2 _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0; Time_float(_TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv0 = IN.uv0; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7; float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0, _Property_2b60b39fc6094efe8e9463de4807697a_Out_0, _Property_25a815c862674e8bb779d5261016cf38_Out_0, _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0, _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0, _Property_109c5e889c54486d879d5327c26db35a_Out_0, _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0, _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2); float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7)); _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _ColdLavaNormalScale; float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6)); _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); UnityTexture2D _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal); float _Property_a7f591cd673e443e8b34bbd32111e35d_Out_0 = _UVVDirection1UDirection0; float2 _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0 = _MediumLavaTiling; float _Property_4af6c798d66b451197522ff342553d79_Out_0 = _GlobalTiling; float2 _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0 = _MediumLavaMainSpeed; float _Property_185ebcd4530c4ce382da605e683219eb_Out_0 = _MediumLavaFlowUVRefreshSpeed; float2 _Property_8c081b49774e41dab39c6240d30810f1_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0; Time_float(_TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv0 = IN.uv0; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7; float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_a7f591cd673e443e8b34bbd32111e35d_Out_0, _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0, _Property_4af6c798d66b451197522ff342553d79_Out_0, _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0), _Property_185ebcd4530c4ce382da605e683219eb_Out_0, _Property_8c081b49774e41dab39c6240d30810f1_Out_0, _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2); float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7)); _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _MediumLavaNormalScale; float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6)); _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); UnityTexture2D _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7)); float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a; float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6)); float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a; float4 _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3; Unity_Lerp_float4(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3); float _Split_94cd24e718391e889d186d14735a5f81_R_1 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[0]; float _Split_94cd24e718391e889d186d14735a5f81_G_2 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[1]; float _Split_94cd24e718391e889d186d14735a5f81_B_3 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[2]; float _Split_94cd24e718391e889d186d14735a5f81_A_4 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[3]; float _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1; Unity_OneMinus_float(_Split_94cd24e718391e889d186d14735a5f81_B_3, _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1); float _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1; Unity_Absolute_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1); float _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0 = _MediumLavaHeightBlendTreshold; float _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2; Unity_Power_float(_Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1, _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0, _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2); float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle; float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff; float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); float _Property_ebcd48be1c3af28cb628925671461e5e_Out_0 = _MediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b; float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_ebcd48be1c3af28cb628925671461e5e_Out_0, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1); float3 _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3; Unity_Lerp_float3(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxx), _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3); UnityTexture2D _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal); float _Property_fcb86625cdd24f6f8e695abe393a5372_Out_0 = _UVVDirection1UDirection0; float2 _Property_4a8099800f854159920a09d33e17ae48_Out_0 = _HotLavaTiling; float _Property_587a4966de37412e89729adcd294c3b5_Out_0 = _GlobalTiling; float2 _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0 = _HotLavaMainSpeed; float _Property_53e6205bd4714904a127305641414d98_Out_0 = _HotLavaFlowUVRefreshSpeed; float2 _Property_e911cfa8230348dc8f65613453b82ae6_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0; Time_float(_TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv0 = IN.uv0; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7; float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_fcb86625cdd24f6f8e695abe393a5372_Out_0, _Property_4a8099800f854159920a09d33e17ae48_Out_0, _Property_587a4966de37412e89729adcd294c3b5_Out_0, _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0), _Property_53e6205bd4714904a127305641414d98_Out_0, _Property_e911cfa8230348dc8f65613453b82ae6_Out_0, _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2); float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7)); _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _HotLavaNormalScale; float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6)); _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); UnityTexture2D _Property_f025f06987a6978aa280ff284290ece9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7)); float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a; float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6)); float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a; float4 _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3; Unity_Lerp_float4(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3); float _Split_503d896cedc1148aa1567e911ed3614b_R_1 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[0]; float _Split_503d896cedc1148aa1567e911ed3614b_G_2 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[1]; float _Split_503d896cedc1148aa1567e911ed3614b_B_3 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[2]; float _Split_503d896cedc1148aa1567e911ed3614b_A_4 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[3]; float _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1; Unity_OneMinus_float(_Split_503d896cedc1148aa1567e911ed3614b_B_3, _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1); float _Absolute_ab4137e332ae73888309dcb802f108be_Out_1; Unity_Absolute_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Absolute_ab4137e332ae73888309dcb802f108be_Out_1); float _Property_54766320db4a7f848cb65321bce3a68e_Out_0 = _HotLavaHeightBlendTreshold; float _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2; Unity_Power_float(_Absolute_ab4137e332ae73888309dcb802f108be_Out_1, _Property_54766320db4a7f848cb65321bce3a68e_Out_0, _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2); float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle; float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff; float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); float _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0 = _HotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718; float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1); float3 _Lerp_85790e354b8b8189bf7442246db27aca_Out_3; Unity_Lerp_float3(_Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxx), _Lerp_85790e354b8b8189bf7442246db27aca_Out_3); float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; float _Property_f10c17c1521403868848dbcecb8a6017_Out_0 = _VCColdLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a; float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Property_f10c17c1521403868848dbcecb8a6017_Out_0, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1); float3 _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3; Unity_Lerp_float3(_Lerp_85790e354b8b8189bf7442246db27aca_Out_3, _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxx), _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3); float _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0 = _VCMediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6; float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1); float3 _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3; Unity_Lerp_float3(_Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxx), _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3); UnityTexture2D _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7)); float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.r; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.g; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.b; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.a; float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6)); float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.r; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.g; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.b; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.a; float4 _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3; Unity_Lerp_float4(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0, _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxxx), _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3); float _Split_94d707688f4dff88abea8f5931660ff1_R_1 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[0]; float _Split_94d707688f4dff88abea8f5931660ff1_G_2 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[1]; float _Split_94d707688f4dff88abea8f5931660ff1_B_3 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[2]; float _Split_94d707688f4dff88abea8f5931660ff1_A_4 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[3]; float _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1; Unity_OneMinus_float(_Split_94d707688f4dff88abea8f5931660ff1_B_3, _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1); float _Property_518db0a2d263d48790462785dc3d9758_Out_0 = _VCHotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0; float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Property_518db0a2d263d48790462785dc3d9758_Out_0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1); float3 _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3; Unity_Lerp_float3(_Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxx), _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3); surface.NormalTS = _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3; return surface; } // -------------------------------------------------- // Build Graph Inputs #ifdef HAVE_VFX_MODIFICATION #define VFX_SRP_ATTRIBUTES Attributes #define VFX_SRP_VARYINGS Varyings #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs #endif VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) { VertexDescriptionInputs output; ZERO_INITIALIZE(VertexDescriptionInputs, output); output.ObjectSpaceNormal = input.normalOS; output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); output.ObjectSpaceTangent = input.tangentOS.xyz; output.ObjectSpacePosition = input.positionOS; output.uv0 = input.uv0; output.uv2 = input.uv2; output.uv3 = input.uv3; output.VertexColor = input.color; return output; } SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) { SurfaceDescriptionInputs output; ZERO_INITIALIZE(SurfaceDescriptionInputs, output); #ifdef HAVE_VFX_MODIFICATION // FragInputs from VFX come from two places: Interpolator or CBuffer. /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ #endif // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. float3 unnormalizedNormalWS = input.normalWS; const float renormFactor = 1.0 / length(unnormalizedNormalWS); output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); output.uv0 = input.texCoord0; output.uv3 = input.texCoord3; output.VertexColor = input.color; #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); #else #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN #endif #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN return output; } // -------------------------------------------------- // Main #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" // -------------------------------------------------- // Visual Effect Vertex Invocations #ifdef HAVE_VFX_MODIFICATION #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" #endif ENDHLSL } Pass { Name "Meta" Tags { "LightMode" = "Meta" } // Render State Cull Off // Debug // // -------------------------------------------------- // Pass HLSLPROGRAM // Pragmas #pragma target 4.5 #pragma exclude_renderers gles gles3 glcore #pragma vertex vert #pragma fragment frag // DotsInstancingOptions: // HybridV1InjectedBuiltinProperties: // Keywords #pragma shader_feature _ EDITOR_VISUALIZATION // GraphKeywords: // Defines #define _NORMALMAP 1 #define _NORMAL_DROPOFF_TS 1 #define ATTRIBUTES_NEED_NORMAL #define ATTRIBUTES_NEED_TANGENT #define ATTRIBUTES_NEED_TEXCOORD0 #define ATTRIBUTES_NEED_TEXCOORD1 #define ATTRIBUTES_NEED_TEXCOORD2 #define ATTRIBUTES_NEED_TEXCOORD3 #define ATTRIBUTES_NEED_COLOR #define VARYINGS_NEED_NORMAL_WS #define VARYINGS_NEED_TANGENT_WS #define VARYINGS_NEED_TEXCOORD0 #define VARYINGS_NEED_TEXCOORD1 #define VARYINGS_NEED_TEXCOORD2 #define VARYINGS_NEED_TEXCOORD3 #define VARYINGS_NEED_COLOR #define VARYINGS_NEED_VIEWDIRECTION_WS #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_META #define _FOG_FRAGMENT 1 /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ // custom interpolator pre-include /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ // Includes #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" // -------------------------------------------------- // Structs and Packing // custom interpolators pre packing /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ struct Attributes { float3 positionOS : POSITION; float3 normalOS : NORMAL; float4 tangentOS : TANGENT; float4 uv0 : TEXCOORD0; float4 uv1 : TEXCOORD1; float4 uv2 : TEXCOORD2; float4 uv3 : TEXCOORD3; float4 color : COLOR; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : INSTANCEID_SEMANTIC; #endif }; struct Varyings { float4 positionCS : SV_POSITION; float3 normalWS; float4 tangentWS; float4 texCoord0; float4 texCoord1; float4 texCoord2; float4 texCoord3; float4 color; float3 viewDirectionWS; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; struct SurfaceDescriptionInputs { float3 WorldSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 WorldSpaceViewDirection; float3 TangentSpaceViewDirection; float4 uv0; float4 uv2; float4 uv3; float4 VertexColor; }; struct VertexDescriptionInputs { float3 ObjectSpaceNormal; float3 WorldSpaceNormal; float3 ObjectSpaceTangent; float3 ObjectSpacePosition; float4 uv0; float4 uv2; float4 uv3; float4 VertexColor; }; struct PackedVaryings { float4 positionCS : SV_POSITION; float3 interp0 : INTERP0; float4 interp1 : INTERP1; float4 interp2 : INTERP2; float4 interp3 : INTERP3; float4 interp4 : INTERP4; float4 interp5 : INTERP5; float4 interp6 : INTERP6; float3 interp7 : INTERP7; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; PackedVaryings PackVaryings (Varyings input) { PackedVaryings output; ZERO_INITIALIZE(PackedVaryings, output); output.positionCS = input.positionCS; output.interp0.xyz = input.normalWS; output.interp1.xyzw = input.tangentWS; output.interp2.xyzw = input.texCoord0; output.interp3.xyzw = input.texCoord1; output.interp4.xyzw = input.texCoord2; output.interp5.xyzw = input.texCoord3; output.interp6.xyzw = input.color; output.interp7.xyz = input.viewDirectionWS; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } Varyings UnpackVaryings (PackedVaryings input) { Varyings output; output.positionCS = input.positionCS; output.normalWS = input.interp0.xyz; output.tangentWS = input.interp1.xyzw; output.texCoord0 = input.interp2.xyzw; output.texCoord1 = input.interp3.xyzw; output.texCoord2 = input.interp4.xyzw; output.texCoord3 = input.interp5.xyzw; output.color = input.interp6.xyzw; output.viewDirectionWS = input.interp7.xyz; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } // -------------------------------------------------- // Graph // Graph Properties CBUFFER_START(UnityPerMaterial) float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize; float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize; float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize; float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize; float _HotLavaFlowUVRefreshSpeed_1; float2 _Slope_Speed_Influence; float _GlobalTiling; float _UVVDirection1UDirection0; float2 _ColdLavaMainSpeed; float2 _MediumLavaMainSpeed; float2 _HotLavaMainSpeed; float4 _ColdLavaAlbedo_SM_TexelSize; float4 _ColdLavaAlbedoColor; float _ColdLavaAlbedoColorMultiply; float2 _ColdLavaTiling; float _ColdLavaSmoothness; float4 _ColdLavaNormal_TexelSize; float _ColdLavaNormalScale; float4 _ColdLavaMT_AO_H_EM_TexelSize; float _ColdLavaMetalic; float _ColdLavaAO; float _ColdLavaTessScale; float _MediumLavaAngle; float _MediumLavaAngleFalloff; float _MediumLavaHeightBlendTreshold; float _MediumLavaHeightBlendStrenght; float4 _MediumLavaAlbedoColor; float _MediumLavaAlbedoColorMultiply; float2 _MediumLavaTiling; float _MediumLavaSmoothness; float _MediumLavaNormalScale; float _MediumLavaMetallic; float _MediumLavaAO; float _MediumLavaTessScale; float _HotLavaAngle; float _HotLavaAngleFalloff; float _HotLavaHeightBlendTreshold; float _HotLavaHeightBlendStrenght; float4 _HotLavaAlbedoColor; float _HotLavaAlbedoColorMultiply; float2 _HotLavaTiling; float _HotLavaSmoothness; float _HotLavaNormalScale; float _HotLavaMetallic; float _HotLavaAO; float _HotLavaTessScale; float _ColdLavaFlowUVRefresSpeed; float _MediumLavaFlowUVRefreshSpeed; float _HotLavaFlowUVRefreshSpeed; float4 _LavaEmissionColor; float _ColdLavaEmissionMaskIntensivity; float _ColdLavaEmissionMaskTreshold; float _MediumLavaEmissionMaskIntesivity; float _MediumLavaEmissionMaskTreshold; float _HotLavaEmissionMaskIntensivity; float _Dynamic_Shape_Y_Offset; float _Dynamic_Start_Position_Offset; float _Dynamic_Shape_Speed; float _Dynamic_Shape_U_Curve_Power; float _Dynamic_Shape_V_Curve_Power; float _Dynamic_Lava_Emission_Intensivity; float _Dynamic_Lava_Emission_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Intensivity; float _Dynamic_Flow; float _HotLavaEmissionMaskTreshold; float4 _RimColor; float _RimLightPower; float4 _Noise_TexelSize; float2 _NoiseTiling; float2 _NoiseSpeed; float _ColdLavaNoisePower; float _MediumLavaNoisePower; float _HotLavaNoisePower; float _VCColdLavaHeightBlendStrenght; float _VCMediumLavaHeightBlendStrenght; float _VCHotLavaHeightBlendStrenght; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); TEXTURE2D(_ColdLavaAlbedo_SM); SAMPLER(sampler_ColdLavaAlbedo_SM); TEXTURE2D(_ColdLavaNormal); SAMPLER(sampler_ColdLavaNormal); TEXTURE2D(_ColdLavaMT_AO_H_EM); SAMPLER(sampler_ColdLavaMT_AO_H_EM); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); // Graph Includes // GraphIncludes: // -- Property used by ScenePickingPass #ifdef SCENEPICKINGPASS float4 _SelectionID; #endif // -- Properties used by SceneSelectionPass #ifdef SCENESELECTIONPASS int _ObjectId; int _PassValue; #endif // Graph Functions void Time_float(out float Out){ Out = _Time.y; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Sine_float(float In, out float Out) { Out = sin(In); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out) { Out = smoothstep(Edge1, Edge2, In); } void Unity_Fraction_float(float In, out float Out) { Out = frac(In); } void Unity_Subtract_float(float A, float B, out float Out) { Out = A - B; } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float { half4 uv2; }; void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3) { float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position; float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0; Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0); float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed; float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2; Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2); float _Add_89e5e16041eb42c185127581c324d3ef_Out_2; Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2); float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length; float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2; Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2); float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2; float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0]; float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1]; float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2]; float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3]; float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593; float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2; Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2); float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1; Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1); float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1; Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1); float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend; float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2; Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2); float _Add_14d2aa97a990488095216c24e0fce025_Out_2; Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2); float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3; Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3); float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move; float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2; Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2); float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0); float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1); float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2; Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2); float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3); OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0; Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0; float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1; Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1); float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3; Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3); float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1; Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2; Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0); #endif float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a; float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2; Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2); float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2; Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2); float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3); float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1); float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1); UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float { }; void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1) { float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960; float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44; float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2; Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2); float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2; Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2); float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2; Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2); float _Add_4b45f8bab5909883a71690c307b567a2_Out_2; Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2); float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1; Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1); float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E; float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2; Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2); float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1); Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) { Out = Predicate ? True : False; } struct Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_3, out float FlowNonHeigblendedLerp_9, out float Fraction_1_1, out float Fraction_2_2) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0]; float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1]; float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2]; float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0; float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1; Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1); float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3; Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3); float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1; Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2; Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UnityTexture2D _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0 = _HeightMap_B; float4 _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.tex, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.samplerstate, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.GetTransformedUV(_Add_1eb91db7e08b47ee90597a337cc5d191_Out_2)); float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_R_4 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.r; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_G_5 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.g; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.b; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_A_7 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.a; float _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2; Unity_Multiply_float_float(_SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6, 7, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2); float _Power_45c7600ee2fa44349461174061fff9f7_Out_2; Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2, _Power_45c7600ee2fa44349461174061fff9f7_Out_2); float _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3; Unity_Clamp_float(_Power_45c7600ee2fa44349461174061fff9f7_Out_2, 0, 1, _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3); float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1); float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; FlowLerp_3 = _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3; FlowNonHeigblendedLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; } void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) { Out = lerp(A, B, T); } void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) { Out = A * B; } void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) { RGBA = float4(R, G, B, A); RGB = float3(R, G, B); RG = float2(R, G); } void Unity_Blend_Overwrite_float4(float4 Base, float4 Blend, out float4 Out, float Opacity) { Out = lerp(Base, Blend, Opacity); } void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) { Out = lerp(A, B, T); } void Unity_Maximum_float(float A, float B, out float Out) { Out = max(A, B); } void Unity_Branch_float(float Predicate, float True, float False, out float Out) { Out = Predicate ? True : False; } struct Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float IN, out float2 UV_1_7, out float2 UV_1_LOD_5, out float2 UV_2_6, out float2 UV_2_LOD_4, out float FlowLerp_9) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0]; float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1]; float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2]; float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0; float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1; Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1); float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3; Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3); float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1; Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2; Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2); float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2); float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; } void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) { Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); } void Unity_Normalize_float3(float3 In, out float3 Out) { Out = normalize(In); } void Unity_DotProduct_float3(float3 A, float3 B, out float Out) { Out = dot(A, B); } void Unity_Add_float4(float4 A, float4 B, out float4 Out) { Out = A + B; } void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out) { Out = clamp(In, Min, Max); } // Custom interpolators pre vertex /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ // Graph Vertex struct VertexDescription { float3 Position; float3 Normal; float3 Tangent; }; VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) { VertexDescription description = (VertexDescription)0; float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow; float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset; float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power; float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power; float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset; float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed; Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62; _LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2; float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3; SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3); float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2); UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0; float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling; float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling; float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed; UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed; float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0; Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale; float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0; float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling; float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling; float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed; float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed; float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0; Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale; float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1; Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1); float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1; Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1); float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold; float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2; Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2); float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle; float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff; float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88; float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1); float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3; Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3); UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0; float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling; float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling; float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed; float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed; float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0; Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale; float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1; Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1); float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1; Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1); float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold; float _Power_f5867cf18d8b458484c0713b65f86023_Out_2; Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2); float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle; float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff; float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71; float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1); float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3; Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3); float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3; Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3); float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3; Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3); float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3; Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3); float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2); float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2; Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2); float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2); float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2); float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3); description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; description.Normal = IN.ObjectSpaceNormal; description.Tangent = IN.ObjectSpaceTangent; return description; } // Custom interpolators, pre surface #ifdef FEATURES_GRAPH_VERTEX Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) { return output; } #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC #endif // Graph Pixel struct SurfaceDescription { float3 BaseColor; float3 Emission; }; SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) { SurfaceDescription surface = (SurfaceDescription)0; UnityTexture2D _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM); float _Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0 = _UVVDirection1UDirection0; float2 _Property_2b60b39fc6094efe8e9463de4807697a_Out_0 = _ColdLavaTiling; float _Property_25a815c862674e8bb779d5261016cf38_Out_0 = _GlobalTiling; float2 _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0 = _ColdLavaMainSpeed; UnityTexture2D _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_109c5e889c54486d879d5327c26db35a_Out_0 = _ColdLavaFlowUVRefresSpeed; float2 _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0; Time_float(_TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv0 = IN.uv0; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7; float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0, _Property_2b60b39fc6094efe8e9463de4807697a_Out_0, _Property_25a815c862674e8bb779d5261016cf38_Out_0, _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0, _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0, _Property_109c5e889c54486d879d5327c26db35a_Out_0, _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0, _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2); float4 _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7)); float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_R_4 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.r; float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_G_5 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.g; float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_B_6 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.b; float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_A_7 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.a; float4 _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6)); float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_R_4 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.r; float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_G_5 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.g; float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_B_6 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.b; float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_A_7 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.a; float4 _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3; Unity_Lerp_float4(_SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0, _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3); float4 _Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0 = _ColdLavaAlbedoColor; float _Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0 = _ColdLavaAlbedoColorMultiply; float4 _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2; Unity_Multiply_float4_float4(_Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0, (_Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0.xxxx), _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2); float4 _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2; Unity_Multiply_float4_float4(_Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3, _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2, _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2); float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[0]; float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[1]; float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[2]; float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_A_4 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[3]; float _Split_336849396de78d88909e4ad054a44d6c_R_1 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[0]; float _Split_336849396de78d88909e4ad054a44d6c_G_2 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[1]; float _Split_336849396de78d88909e4ad054a44d6c_B_3 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[2]; float _Split_336849396de78d88909e4ad054a44d6c_A_4 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[3]; float _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0 = _ColdLavaSmoothness; float _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2; Unity_Multiply_float_float(_Split_336849396de78d88909e4ad054a44d6c_A_4, _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2); float4 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4; float3 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5; float2 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6; Unity_Combine_float(_Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6); UnityTexture2D _Property_a2073034a5e61e8faeeada8151652a19_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM); float _Property_a7f591cd673e443e8b34bbd32111e35d_Out_0 = _UVVDirection1UDirection0; float2 _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0 = _MediumLavaTiling; float _Property_4af6c798d66b451197522ff342553d79_Out_0 = _GlobalTiling; float2 _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0 = _MediumLavaMainSpeed; float _Property_185ebcd4530c4ce382da605e683219eb_Out_0 = _MediumLavaFlowUVRefreshSpeed; float2 _Property_8c081b49774e41dab39c6240d30810f1_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0; Time_float(_TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv0 = IN.uv0; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7; float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_a7f591cd673e443e8b34bbd32111e35d_Out_0, _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0, _Property_4af6c798d66b451197522ff342553d79_Out_0, _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0), _Property_185ebcd4530c4ce382da605e683219eb_Out_0, _Property_8c081b49774e41dab39c6240d30810f1_Out_0, _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2); float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7)); float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6)); float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; float4 _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3; Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3); float4 _Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0 = _MediumLavaAlbedoColor; float _Property_1761dd4732c7b3858814a0c4bc252900_Out_0 = _MediumLavaAlbedoColorMultiply; float4 _Multiply_c98351861904f487ac8fc5401441358e_Out_2; Unity_Multiply_float4_float4(_Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0, (_Property_1761dd4732c7b3858814a0c4bc252900_Out_0.xxxx), _Multiply_c98351861904f487ac8fc5401441358e_Out_2); float4 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2; Unity_Multiply_float4_float4(_Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3, _Multiply_c98351861904f487ac8fc5401441358e_Out_2, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2); float _Split_c431e838bb4f458084245282a6fc6137_R_1 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[0]; float _Split_c431e838bb4f458084245282a6fc6137_G_2 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[1]; float _Split_c431e838bb4f458084245282a6fc6137_B_3 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[2]; float _Split_c431e838bb4f458084245282a6fc6137_A_4 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[3]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_R_1 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[0]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_G_2 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[1]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_B_3 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[2]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[3]; float _Property_19729c3fad203984b63630ce8edabf9d_Out_0 = _MediumLavaSmoothness; float _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2; Unity_Multiply_float_float(_Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4, _Property_19729c3fad203984b63630ce8edabf9d_Out_0, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2); float4 _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4; float3 _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5; float2 _Combine_8579144aa55f898b914c649ff6fd204b_RG_6; Unity_Combine_float(_Split_c431e838bb4f458084245282a6fc6137_R_1, _Split_c431e838bb4f458084245282a6fc6137_G_2, _Split_c431e838bb4f458084245282a6fc6137_B_3, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5, _Combine_8579144aa55f898b914c649ff6fd204b_RG_6); UnityTexture2D _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7)); float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a; float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6)); float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a; float4 _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3; Unity_Lerp_float4(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3); float _Split_94cd24e718391e889d186d14735a5f81_R_1 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[0]; float _Split_94cd24e718391e889d186d14735a5f81_G_2 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[1]; float _Split_94cd24e718391e889d186d14735a5f81_B_3 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[2]; float _Split_94cd24e718391e889d186d14735a5f81_A_4 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[3]; float _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1; Unity_OneMinus_float(_Split_94cd24e718391e889d186d14735a5f81_B_3, _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1); float _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1; Unity_Absolute_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1); float _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0 = _MediumLavaHeightBlendTreshold; float _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2; Unity_Power_float(_Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1, _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0, _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2); float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle; float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff; float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); float _Property_ebcd48be1c3af28cb628925671461e5e_Out_0 = _MediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b; float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_ebcd48be1c3af28cb628925671461e5e_Out_0, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1); float4 _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3; Unity_Lerp_float4(_Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxxx), _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3); UnityTexture2D _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM); float _Property_fcb86625cdd24f6f8e695abe393a5372_Out_0 = _UVVDirection1UDirection0; float2 _Property_4a8099800f854159920a09d33e17ae48_Out_0 = _HotLavaTiling; float _Property_587a4966de37412e89729adcd294c3b5_Out_0 = _GlobalTiling; float2 _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0 = _HotLavaMainSpeed; float _Property_53e6205bd4714904a127305641414d98_Out_0 = _HotLavaFlowUVRefreshSpeed; float2 _Property_e911cfa8230348dc8f65613453b82ae6_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0; Time_float(_TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv0 = IN.uv0; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7; float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_fcb86625cdd24f6f8e695abe393a5372_Out_0, _Property_4a8099800f854159920a09d33e17ae48_Out_0, _Property_587a4966de37412e89729adcd294c3b5_Out_0, _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0), _Property_53e6205bd4714904a127305641414d98_Out_0, _Property_e911cfa8230348dc8f65613453b82ae6_Out_0, _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2); float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7)); float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6)); float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; float4 _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2; Unity_Blend_Overwrite_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3); float4 _Property_f426055a212d488b92e0721ad75eea0d_Out_0 = _HotLavaAlbedoColor; float _Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0 = _HotLavaAlbedoColorMultiply; float4 _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2; Unity_Multiply_float4_float4(_Property_f426055a212d488b92e0721ad75eea0d_Out_0, (_Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0.xxxx), _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2); float4 _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2; Unity_Multiply_float4_float4(_Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2); float _Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[0]; float _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[1]; float _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[2]; float _Split_2a6cfd0eedbc128d83eff83d5df85b09_A_4 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[3]; float _Split_87213490114de18bbc7496f97751b00a_R_1 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[0]; float _Split_87213490114de18bbc7496f97751b00a_G_2 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[1]; float _Split_87213490114de18bbc7496f97751b00a_B_3 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[2]; float _Split_87213490114de18bbc7496f97751b00a_A_4 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[3]; float _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0 = _HotLavaSmoothness; float _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2; Unity_Multiply_float_float(_Split_87213490114de18bbc7496f97751b00a_A_4, _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2); float4 _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4; float3 _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5; float2 _Combine_1bd6341933599685bd9dfbd647433b28_RG_6; Unity_Combine_float(_Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1, _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2, _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5, _Combine_1bd6341933599685bd9dfbd647433b28_RG_6); UnityTexture2D _Property_f025f06987a6978aa280ff284290ece9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7)); float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a; float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6)); float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a; float4 _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3; Unity_Lerp_float4(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3); float _Split_503d896cedc1148aa1567e911ed3614b_R_1 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[0]; float _Split_503d896cedc1148aa1567e911ed3614b_G_2 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[1]; float _Split_503d896cedc1148aa1567e911ed3614b_B_3 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[2]; float _Split_503d896cedc1148aa1567e911ed3614b_A_4 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[3]; float _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1; Unity_OneMinus_float(_Split_503d896cedc1148aa1567e911ed3614b_B_3, _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1); float _Absolute_ab4137e332ae73888309dcb802f108be_Out_1; Unity_Absolute_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Absolute_ab4137e332ae73888309dcb802f108be_Out_1); float _Property_54766320db4a7f848cb65321bce3a68e_Out_0 = _HotLavaHeightBlendTreshold; float _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2; Unity_Power_float(_Absolute_ab4137e332ae73888309dcb802f108be_Out_1, _Property_54766320db4a7f848cb65321bce3a68e_Out_0, _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2); float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle; float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff; float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); float _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0 = _HotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718; float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1); float4 _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3; Unity_Lerp_float4(_Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxxx), _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3); float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; float _Property_f10c17c1521403868848dbcecb8a6017_Out_0 = _VCColdLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a; float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Property_f10c17c1521403868848dbcecb8a6017_Out_0, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1); float4 _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3; Unity_Lerp_float4(_Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxxx), _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3); float _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0 = _VCMediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6; float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1); float4 _Lerp_f1658301ae29508f8307c28d233736c6_Out_3; Unity_Lerp_float4(_Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxxx), _Lerp_f1658301ae29508f8307c28d233736c6_Out_3); UnityTexture2D _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7)); float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.r; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.g; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.b; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.a; float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6)); float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.r; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.g; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.b; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.a; float4 _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3; Unity_Lerp_float4(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0, _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxxx), _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3); float _Split_94d707688f4dff88abea8f5931660ff1_R_1 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[0]; float _Split_94d707688f4dff88abea8f5931660ff1_G_2 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[1]; float _Split_94d707688f4dff88abea8f5931660ff1_B_3 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[2]; float _Split_94d707688f4dff88abea8f5931660ff1_A_4 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[3]; float _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1; Unity_OneMinus_float(_Split_94d707688f4dff88abea8f5931660ff1_B_3, _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1); float _Property_518db0a2d263d48790462785dc3d9758_Out_0 = _VCHotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0; float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Property_518db0a2d263d48790462785dc3d9758_Out_0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1); float4 _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3; Unity_Lerp_float4(_Lerp_f1658301ae29508f8307c28d233736c6_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxxx), _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3); float _Clamp_51fc2d45add84d8e88081936dec1666b_Out_3; Unity_Clamp_float(_Split_992c0de0de817484b2d52aeb19e22ee0_A_4, 0, 1, _Clamp_51fc2d45add84d8e88081936dec1666b_Out_3); float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow; float _Property_0dcc58d7fae4a88ba2336bd311b40f19_Out_0 = _ColdLavaMetalic; float _Multiply_086367572588138ebc1240441f2f400d_Out_2; Unity_Multiply_float_float(_Property_0dcc58d7fae4a88ba2336bd311b40f19_Out_0, _Split_94cd24e718391e889d186d14735a5f81_R_1, _Multiply_086367572588138ebc1240441f2f400d_Out_2); float _Property_13629a8ac7e261869193e0848c215a76_Out_0 = _ColdLavaAO; float _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2; Unity_Subtract_float(1, _Property_13629a8ac7e261869193e0848c215a76_Out_0, _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2); float _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3; Unity_Clamp_float(_Split_94cd24e718391e889d186d14735a5f81_G_2, _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2, 1, _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3); float _Lerp_60114071ddee158f9af9b873a6d840d1_Out_3; Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _Lerp_60114071ddee158f9af9b873a6d840d1_Out_3); float _Property_d965da3019019f838869a1fb407d698d_Out_0 = _ColdLavaEmissionMaskIntensivity; float _Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2; Unity_Multiply_float_float(_Lerp_60114071ddee158f9af9b873a6d840d1_Out_3, _Property_d965da3019019f838869a1fb407d698d_Out_0, _Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2); float _Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1; Unity_Absolute_float(_Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2, _Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1); float _Property_0b9196e386b4ae85a838a11d69d1f2de_Out_0 = _ColdLavaEmissionMaskTreshold; float _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2; Unity_Power_float(_Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1, _Property_0b9196e386b4ae85a838a11d69d1f2de_Out_0, _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2); float4 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGBA_4; float3 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5; float2 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RG_6; Unity_Combine_float(_Multiply_086367572588138ebc1240441f2f400d_Out_2, _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3, _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2, 0, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGBA_4, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RG_6); float _Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0 = _MediumLavaMetallic; float _Multiply_75ae743d3359148487052919f04e48b2_Out_2; Unity_Multiply_float_float(_Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0, _Split_503d896cedc1148aa1567e911ed3614b_R_1, _Multiply_75ae743d3359148487052919f04e48b2_Out_2); float _Property_71564d60d870518cbf142ff71794419d_Out_0 = _MediumLavaAO; float _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2; Unity_Subtract_float(1, _Property_71564d60d870518cbf142ff71794419d_Out_0, _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2); float _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3; Unity_Clamp_float(_Split_503d896cedc1148aa1567e911ed3614b_G_2, _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2, 1, _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3); float _Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3; Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3); float _Property_459a51ffc4728c8ca2926024707897c6_Out_0 = _MediumLavaEmissionMaskIntesivity; float _Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2; Unity_Multiply_float_float(_Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3, _Property_459a51ffc4728c8ca2926024707897c6_Out_0, _Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2); float _Absolute_6e05a38014175a829a84304e3f621745_Out_1; Unity_Absolute_float(_Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2, _Absolute_6e05a38014175a829a84304e3f621745_Out_1); float _Property_493c2ccb3a27c580ab437efe58937c35_Out_0 = _MediumLavaEmissionMaskTreshold; float _Power_899ae999721ad384b72c681599af42de_Out_2; Unity_Power_float(_Absolute_6e05a38014175a829a84304e3f621745_Out_1, _Property_493c2ccb3a27c580ab437efe58937c35_Out_0, _Power_899ae999721ad384b72c681599af42de_Out_2); float4 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGBA_4; float3 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5; float2 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RG_6; Unity_Combine_float(_Multiply_75ae743d3359148487052919f04e48b2_Out_2, _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3, _Power_899ae999721ad384b72c681599af42de_Out_2, 0, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGBA_4, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RG_6); float3 _Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3; Unity_Lerp_float3(_Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxx), _Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3); float _Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0 = _HotLavaMetallic; float _Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2; Unity_Multiply_float_float(_Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0, _Split_94d707688f4dff88abea8f5931660ff1_R_1, _Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2); float _Property_e283a823a4aece82b7b75b005a98c0e4_Out_0 = _HotLavaAO; float _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2; Unity_Subtract_float(1, _Property_e283a823a4aece82b7b75b005a98c0e4_Out_0, _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2); float _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3; Unity_Clamp_float(_Split_94d707688f4dff88abea8f5931660ff1_G_2, _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2, 1, _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3); float _Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3; Unity_Lerp_float(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7, _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3); float _Property_515e46f8e19c928393b13e9f9cbdb04e_Out_0 = _HotLavaEmissionMaskIntensivity; float _Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2; Unity_Multiply_float_float(_Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3, _Property_515e46f8e19c928393b13e9f9cbdb04e_Out_0, _Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2); float _Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1; Unity_Absolute_float(_Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2, _Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1); float _Property_f496c3d8b9533f84a76c0fde29dfef08_Out_0 = _HotLavaEmissionMaskTreshold; float _Power_0e477cda8e66268c882e8889cb195d72_Out_2; Unity_Power_float(_Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1, _Property_f496c3d8b9533f84a76c0fde29dfef08_Out_0, _Power_0e477cda8e66268c882e8889cb195d72_Out_2); float4 _Combine_a55e0256baa5a682b416f12d9adff678_RGBA_4; float3 _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5; float2 _Combine_a55e0256baa5a682b416f12d9adff678_RG_6; Unity_Combine_float(_Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2, _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3, _Power_0e477cda8e66268c882e8889cb195d72_Out_2, 0, _Combine_a55e0256baa5a682b416f12d9adff678_RGBA_4, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, _Combine_a55e0256baa5a682b416f12d9adff678_RG_6); float3 _Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3; Unity_Lerp_float3(_Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxx), _Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3); float3 _Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3; Unity_Lerp_float3(_Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxx), _Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3); float3 _Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3; Unity_Lerp_float3(_Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxx), _Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3); float3 _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3; Unity_Lerp_float3(_Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxx), _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3); float _Split_be0161af2d147e82901bbdfc190c174f_R_1 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[0]; float _Split_be0161af2d147e82901bbdfc190c174f_G_2 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[1]; float _Split_be0161af2d147e82901bbdfc190c174f_B_3 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[2]; float _Split_be0161af2d147e82901bbdfc190c174f_A_4 = 0; float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset; float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power; float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power; float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset; float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed; Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_78168986d6084777b85cd43cdf75a95f; _LavaMove_78168986d6084777b85cd43cdf75a95f.uv2 = IN.uv2; float3 _LavaMove_78168986d6084777b85cd43cdf75a95f_OutVector3_1; float _LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2; float _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3; SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_78168986d6084777b85cd43cdf75a95f, _LavaMove_78168986d6084777b85cd43cdf75a95f_OutVector3_1, _LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2, _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3); float _Clamp_3c40a459a4734b6db07236821081e4c7_Out_3; Unity_Clamp_float(_LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2, 0, 1, _Clamp_3c40a459a4734b6db07236821081e4c7_Out_3); float _Property_b2fd3a8108c844b98962e101600687e6_Out_0 = _Dynamic_Lava_Emission_Front_Mask_Intensivity; float _Multiply_78be281672d6429daff63f3ad67ec442_Out_2; Unity_Multiply_float_float(_Clamp_3c40a459a4734b6db07236821081e4c7_Out_3, _Property_b2fd3a8108c844b98962e101600687e6_Out_0, _Multiply_78be281672d6429daff63f3ad67ec442_Out_2); float _Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1; Unity_Absolute_float(_Multiply_78be281672d6429daff63f3ad67ec442_Out_2, _Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1); float _Property_e78c580475004af0bf0cbb0a2e9caa06_Out_0 = _Dynamic_Lava_Emission_Front_Mask_Treshold; float _Power_583efa890396492888beec76575f354b_Out_2; Unity_Power_float(_Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1, _Property_e78c580475004af0bf0cbb0a2e9caa06_Out_0, _Power_583efa890396492888beec76575f354b_Out_2); float _Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3; Unity_Clamp_float(_Power_583efa890396492888beec76575f354b_Out_2, 0, 1, _Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3); float _Property_ef7899a63e05424e9b882ca023d54c29_Out_0 = _Dynamic_Lava_Emission_Intensivity; float _Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2; Unity_Multiply_float_float(_Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3, _Property_ef7899a63e05424e9b882ca023d54c29_Out_0, _Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2); float _Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1; Unity_Absolute_float(_Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2, _Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1); float _Property_27dc0571910346e7b75f8ed6f02dc9cb_Out_0 = _Dynamic_Lava_Emission_Treshold; float _Power_c65fd2bbf576475a90ca022b3c754969_Out_2; Unity_Power_float(_Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1, _Property_27dc0571910346e7b75f8ed6f02dc9cb_Out_0, _Power_c65fd2bbf576475a90ca022b3c754969_Out_2); float _Multiply_11861701cfd84ef9ac890f39d82558be_Out_2; Unity_Multiply_float_float(_Power_c65fd2bbf576475a90ca022b3c754969_Out_2, _Split_be0161af2d147e82901bbdfc190c174f_B_3, _Multiply_11861701cfd84ef9ac890f39d82558be_Out_2); float _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2; Unity_Multiply_float_float(_Power_0e477cda8e66268c882e8889cb195d72_Out_2, 2, _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2); float _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3; Unity_Clamp_float(_Multiply_11861701cfd84ef9ac890f39d82558be_Out_2, 0, _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2, _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3); float _Maximum_976f953fc1ce42c1a310895503ae8750_Out_2; Unity_Maximum_float(_Split_be0161af2d147e82901bbdfc190c174f_B_3, _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3, _Maximum_976f953fc1ce42c1a310895503ae8750_Out_2); float _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2; Unity_Multiply_float_float(_Maximum_976f953fc1ce42c1a310895503ae8750_Out_2, _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3, _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2); float _Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3; Unity_Branch_float(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2, _Split_be0161af2d147e82901bbdfc190c174f_B_3, _Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3); float4 _Property_b3443969e143738086170ebbcf185caa_Out_0 = IsGammaSpace() ? LinearToSRGB(_LavaEmissionColor) : _LavaEmissionColor; float4 _Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2; Unity_Multiply_float4_float4((_Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3.xxxx), _Property_b3443969e143738086170ebbcf185caa_Out_0, _Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2); UnityTexture2D _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); float _Property_87fde7bb94da41a687201f1012e4f013_Out_0 = _UVVDirection1UDirection0; float2 _Property_f8904ee76f4c42f6ac48e2d8b76bc8e3_Out_0 = _NoiseTiling; float _Property_ec7ac5b662aa4a4fab19f8c3d28d17f7_Out_0 = _GlobalTiling; float2 _Property_25e61a895e7049e6a79fe2e077b4cee2_Out_0 = _NoiseSpeed; float _Property_f1a97a5f440040dcbf64ef646babbe23_Out_0 = _HotLavaFlowUVRefreshSpeed_1; float2 _Property_36c5d83b4d614ae3af93d03d0e86d3ac_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0; Time_float(_TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0); Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_6200af583ace4f93944bd0a702907731; _FlowmapUV_6200af583ace4f93944bd0a702907731.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_6200af583ace4f93944bd0a702907731.uv0 = IN.uv0; _FlowmapUV_6200af583ace4f93944bd0a702907731.uv3 = IN.uv3; float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7; float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1LOD_5; float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6; float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2LOD_4; float _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_87fde7bb94da41a687201f1012e4f013_Out_0, _Property_f8904ee76f4c42f6ac48e2d8b76bc8e3_Out_0, _Property_ec7ac5b662aa4a4fab19f8c3d28d17f7_Out_0, _Property_25e61a895e7049e6a79fe2e077b4cee2_Out_0, _Property_f1a97a5f440040dcbf64ef646babbe23_Out_0, _Property_36c5d83b4d614ae3af93d03d0e86d3ac_Out_0, _TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0, _FlowmapUV_6200af583ace4f93944bd0a702907731, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1LOD_5, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2LOD_4, _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9); float4 _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.GetTransformedUV(_FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7)); float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_R_4 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.r; float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_G_5 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.g; float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_B_6 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.b; float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_A_7 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.a; float4 _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.GetTransformedUV(_FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6)); float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_R_4 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.r; float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_G_5 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.g; float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_B_6 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.b; float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_A_7 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.a; float _Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3; Unity_Lerp_float(_SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_A_7, _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_A_7, _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9, _Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3); float _Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1; Unity_Absolute_float(_Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3, _Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1); float _Property_46ee64e6cca7cf819ebc27703d71fc3a_Out_0 = _ColdLavaNoisePower; float _Property_a3f785ba1025c483b9e4d05a939efcac_Out_0 = _MediumLavaNoisePower; float _Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3; Unity_Lerp_float(_Property_46ee64e6cca7cf819ebc27703d71fc3a_Out_0, _Property_a3f785ba1025c483b9e4d05a939efcac_Out_0, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3); float _Property_8a756da4fda1058f80ca49df1937f450_Out_0 = _HotLavaNoisePower; float _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3; Unity_Lerp_float(_Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3, _Property_8a756da4fda1058f80ca49df1937f450_Out_0, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3); float _Power_71ad5b7cab8b348ead45c623e2311de3_Out_2; Unity_Power_float(_Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1, _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3, _Power_71ad5b7cab8b348ead45c623e2311de3_Out_2); float _Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2; Unity_Multiply_float_float(_Power_71ad5b7cab8b348ead45c623e2311de3_Out_2, 20, _Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2); float _Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3; Unity_Clamp_float(_Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2, 0.05, 1.2, _Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3); float4 _Multiply_329a32a74e6e858696ca0b345435de30_Out_2; Unity_Multiply_float4_float4(_Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2, (_Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3.xxxx), _Multiply_329a32a74e6e858696ca0b345435de30_Out_2); float4 _Property_cf3addc571774c839fa810884c00cd24_Out_0 = IsGammaSpace() ? LinearToSRGB(_RimColor) : _RimColor; UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal); float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7)); _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _ColdLavaNormalScale; float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6)); _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); UnityTexture2D _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal); float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7)); _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _MediumLavaNormalScale; float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6)); _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); float3 _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3; Unity_Lerp_float3(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxx), _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3); UnityTexture2D _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal); float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7)); _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _HotLavaNormalScale; float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6)); _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); float3 _Lerp_85790e354b8b8189bf7442246db27aca_Out_3; Unity_Lerp_float3(_Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxx), _Lerp_85790e354b8b8189bf7442246db27aca_Out_3); float3 _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3; Unity_Lerp_float3(_Lerp_85790e354b8b8189bf7442246db27aca_Out_3, _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxx), _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3); float3 _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3; Unity_Lerp_float3(_Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxx), _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3); float3 _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3; Unity_Lerp_float3(_Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxx), _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3); float3 _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1; Unity_Normalize_float3(IN.TangentSpaceViewDirection, _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1); float _DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2; Unity_DotProduct_float3(_Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3, _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1, _DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2); float _Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1; Unity_Saturate_float(_DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2, _Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1); float _OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1; Unity_OneMinus_float(_Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1, _OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1); float _Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1; Unity_Absolute_float(_OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1, _Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1); float _Power_794153891ef23b81949e6742199c05e5_Out_2; Unity_Power_float(_Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1, 10, _Power_794153891ef23b81949e6742199c05e5_Out_2); float4 _Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2; Unity_Multiply_float4_float4(_Property_cf3addc571774c839fa810884c00cd24_Out_0, (_Power_794153891ef23b81949e6742199c05e5_Out_2.xxxx), _Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2); float _Property_8211bc8906ca37889da99ea6a7e7754f_Out_0 = _RimLightPower; float4 _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2; Unity_Multiply_float4_float4(_Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2, (_Property_8211bc8906ca37889da99ea6a7e7754f_Out_0.xxxx), _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2); float4 _Multiply_be13d295db861585b43f43be6452e40a_Out_2; Unity_Multiply_float4_float4((_Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3.xxxx), _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2, _Multiply_be13d295db861585b43f43be6452e40a_Out_2); float4 _Add_7384245b641b208b945d188f9c0e1fdc_Out_2; Unity_Add_float4(_Multiply_329a32a74e6e858696ca0b345435de30_Out_2, _Multiply_be13d295db861585b43f43be6452e40a_Out_2, _Add_7384245b641b208b945d188f9c0e1fdc_Out_2); float4 _Multiply_6d53084a8041428287e1516d476b8861_Out_2; Unity_Multiply_float4_float4((_Clamp_51fc2d45add84d8e88081936dec1666b_Out_3.xxxx), _Add_7384245b641b208b945d188f9c0e1fdc_Out_2, _Multiply_6d53084a8041428287e1516d476b8861_Out_2); float4 _Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3; Unity_Clamp_float4(_Multiply_6d53084a8041428287e1516d476b8861_Out_2, float4(0, 0, 0, 0), _Multiply_6d53084a8041428287e1516d476b8861_Out_2, _Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3); surface.BaseColor = (_Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3.xyz); surface.Emission = (_Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3.xyz); return surface; } // -------------------------------------------------- // Build Graph Inputs #ifdef HAVE_VFX_MODIFICATION #define VFX_SRP_ATTRIBUTES Attributes #define VFX_SRP_VARYINGS Varyings #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs #endif VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) { VertexDescriptionInputs output; ZERO_INITIALIZE(VertexDescriptionInputs, output); output.ObjectSpaceNormal = input.normalOS; output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); output.ObjectSpaceTangent = input.tangentOS.xyz; output.ObjectSpacePosition = input.positionOS; output.uv0 = input.uv0; output.uv2 = input.uv2; output.uv3 = input.uv3; output.VertexColor = input.color; return output; } SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) { SurfaceDescriptionInputs output; ZERO_INITIALIZE(SurfaceDescriptionInputs, output); #ifdef HAVE_VFX_MODIFICATION // FragInputs from VFX come from two places: Interpolator or CBuffer. /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ #endif // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. float3 unnormalizedNormalWS = input.normalWS; const float renormFactor = 1.0 / length(unnormalizedNormalWS); // use bitangent on the fly like in hdrp // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. // This is explained in section 2.2 in "surface gradient based bump mapping framework" output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; output.WorldSpaceBiTangent = renormFactor * bitang; output.WorldSpaceViewDirection = normalize(input.viewDirectionWS); float3x3 tangentSpaceTransform = float3x3(output.WorldSpaceTangent, output.WorldSpaceBiTangent, output.WorldSpaceNormal); output.TangentSpaceViewDirection = mul(tangentSpaceTransform, output.WorldSpaceViewDirection); output.uv0 = input.texCoord0; output.uv2 = input.texCoord2; output.uv3 = input.texCoord3; output.VertexColor = input.color; #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); #else #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN #endif #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN return output; } // -------------------------------------------------- // Main #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/LightingMetaPass.hlsl" // -------------------------------------------------- // Visual Effect Vertex Invocations #ifdef HAVE_VFX_MODIFICATION #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" #endif ENDHLSL } Pass { Name "SceneSelectionPass" Tags { "LightMode" = "SceneSelectionPass" } // Render State Cull Off // Debug // // -------------------------------------------------- // Pass HLSLPROGRAM // Pragmas #pragma target 4.5 #pragma exclude_renderers gles gles3 glcore #pragma vertex vert #pragma fragment frag // DotsInstancingOptions: // HybridV1InjectedBuiltinProperties: // Keywords // PassKeywords: // GraphKeywords: // Defines #define _NORMALMAP 1 #define _NORMAL_DROPOFF_TS 1 #define ATTRIBUTES_NEED_NORMAL #define ATTRIBUTES_NEED_TANGENT #define ATTRIBUTES_NEED_TEXCOORD0 #define ATTRIBUTES_NEED_TEXCOORD2 #define ATTRIBUTES_NEED_TEXCOORD3 #define ATTRIBUTES_NEED_COLOR #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_DEPTHONLY #define SCENESELECTIONPASS 1 #define ALPHA_CLIP_THRESHOLD 1 /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ // custom interpolator pre-include /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ // Includes #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" // -------------------------------------------------- // Structs and Packing // custom interpolators pre packing /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ struct Attributes { float3 positionOS : POSITION; float3 normalOS : NORMAL; float4 tangentOS : TANGENT; float4 uv0 : TEXCOORD0; float4 uv2 : TEXCOORD2; float4 uv3 : TEXCOORD3; float4 color : COLOR; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : INSTANCEID_SEMANTIC; #endif }; struct Varyings { float4 positionCS : SV_POSITION; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; struct SurfaceDescriptionInputs { }; struct VertexDescriptionInputs { float3 ObjectSpaceNormal; float3 WorldSpaceNormal; float3 ObjectSpaceTangent; float3 ObjectSpacePosition; float4 uv0; float4 uv2; float4 uv3; float4 VertexColor; }; struct PackedVaryings { float4 positionCS : SV_POSITION; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; PackedVaryings PackVaryings (Varyings input) { PackedVaryings output; ZERO_INITIALIZE(PackedVaryings, output); output.positionCS = input.positionCS; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } Varyings UnpackVaryings (PackedVaryings input) { Varyings output; output.positionCS = input.positionCS; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } // -------------------------------------------------- // Graph // Graph Properties CBUFFER_START(UnityPerMaterial) float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize; float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize; float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize; float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize; float _HotLavaFlowUVRefreshSpeed_1; float2 _Slope_Speed_Influence; float _GlobalTiling; float _UVVDirection1UDirection0; float2 _ColdLavaMainSpeed; float2 _MediumLavaMainSpeed; float2 _HotLavaMainSpeed; float4 _ColdLavaAlbedo_SM_TexelSize; float4 _ColdLavaAlbedoColor; float _ColdLavaAlbedoColorMultiply; float2 _ColdLavaTiling; float _ColdLavaSmoothness; float4 _ColdLavaNormal_TexelSize; float _ColdLavaNormalScale; float4 _ColdLavaMT_AO_H_EM_TexelSize; float _ColdLavaMetalic; float _ColdLavaAO; float _ColdLavaTessScale; float _MediumLavaAngle; float _MediumLavaAngleFalloff; float _MediumLavaHeightBlendTreshold; float _MediumLavaHeightBlendStrenght; float4 _MediumLavaAlbedoColor; float _MediumLavaAlbedoColorMultiply; float2 _MediumLavaTiling; float _MediumLavaSmoothness; float _MediumLavaNormalScale; float _MediumLavaMetallic; float _MediumLavaAO; float _MediumLavaTessScale; float _HotLavaAngle; float _HotLavaAngleFalloff; float _HotLavaHeightBlendTreshold; float _HotLavaHeightBlendStrenght; float4 _HotLavaAlbedoColor; float _HotLavaAlbedoColorMultiply; float2 _HotLavaTiling; float _HotLavaSmoothness; float _HotLavaNormalScale; float _HotLavaMetallic; float _HotLavaAO; float _HotLavaTessScale; float _ColdLavaFlowUVRefresSpeed; float _MediumLavaFlowUVRefreshSpeed; float _HotLavaFlowUVRefreshSpeed; float4 _LavaEmissionColor; float _ColdLavaEmissionMaskIntensivity; float _ColdLavaEmissionMaskTreshold; float _MediumLavaEmissionMaskIntesivity; float _MediumLavaEmissionMaskTreshold; float _HotLavaEmissionMaskIntensivity; float _Dynamic_Shape_Y_Offset; float _Dynamic_Start_Position_Offset; float _Dynamic_Shape_Speed; float _Dynamic_Shape_U_Curve_Power; float _Dynamic_Shape_V_Curve_Power; float _Dynamic_Lava_Emission_Intensivity; float _Dynamic_Lava_Emission_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Intensivity; float _Dynamic_Flow; float _HotLavaEmissionMaskTreshold; float4 _RimColor; float _RimLightPower; float4 _Noise_TexelSize; float2 _NoiseTiling; float2 _NoiseSpeed; float _ColdLavaNoisePower; float _MediumLavaNoisePower; float _HotLavaNoisePower; float _VCColdLavaHeightBlendStrenght; float _VCMediumLavaHeightBlendStrenght; float _VCHotLavaHeightBlendStrenght; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); TEXTURE2D(_ColdLavaAlbedo_SM); SAMPLER(sampler_ColdLavaAlbedo_SM); TEXTURE2D(_ColdLavaNormal); SAMPLER(sampler_ColdLavaNormal); TEXTURE2D(_ColdLavaMT_AO_H_EM); SAMPLER(sampler_ColdLavaMT_AO_H_EM); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); // Graph Includes // GraphIncludes: // -- Property used by ScenePickingPass #ifdef SCENEPICKINGPASS float4 _SelectionID; #endif // -- Properties used by SceneSelectionPass #ifdef SCENESELECTIONPASS int _ObjectId; int _PassValue; #endif // Graph Functions void Time_float(out float Out){ Out = _Time.y; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Sine_float(float In, out float Out) { Out = sin(In); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out) { Out = smoothstep(Edge1, Edge2, In); } void Unity_Fraction_float(float In, out float Out) { Out = frac(In); } void Unity_Subtract_float(float A, float B, out float Out) { Out = A - B; } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float { half4 uv2; }; void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3) { float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position; float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0; Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0); float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed; float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2; Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2); float _Add_89e5e16041eb42c185127581c324d3ef_Out_2; Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2); float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length; float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2; Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2); float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2; float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0]; float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1]; float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2]; float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3]; float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593; float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2; Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2); float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1; Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1); float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1; Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1); float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend; float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2; Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2); float _Add_14d2aa97a990488095216c24e0fce025_Out_2; Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2); float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3; Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3); float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move; float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2; Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2); float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0); float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1); float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2; Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2); float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3); OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0; Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0; float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1; Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1); float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3; Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3); float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1; Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2; Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0); #endif float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a; float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2; Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2); float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2; Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2); float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3); float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1); float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1); UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float { }; void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1) { float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960; float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44; float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2; Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2); float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2; Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2); float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2; Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2); float _Add_4b45f8bab5909883a71690c307b567a2_Out_2; Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2); float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1; Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1); float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E; float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2; Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2); float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1); Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) { Out = Predicate ? True : False; } // Custom interpolators pre vertex /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ // Graph Vertex struct VertexDescription { float3 Position; float3 Normal; float3 Tangent; }; VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) { VertexDescription description = (VertexDescription)0; float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow; float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset; float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power; float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power; float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset; float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed; Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62; _LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2; float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3; SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3); float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2); UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0; float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling; float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling; float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed; UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed; float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0; Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale; float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0; float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling; float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling; float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed; float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed; float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0; Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale; float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1; Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1); float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1; Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1); float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold; float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2; Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2); float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle; float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff; float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88; float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1); float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3; Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3); UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0; float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling; float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling; float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed; float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed; float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0; Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale; float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1; Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1); float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1; Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1); float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold; float _Power_f5867cf18d8b458484c0713b65f86023_Out_2; Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2); float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle; float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff; float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71; float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1); float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3; Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3); float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3; Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3); float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3; Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3); float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3; Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3); float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2); float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2; Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2); float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2); float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2); float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3); description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; description.Normal = IN.ObjectSpaceNormal; description.Tangent = IN.ObjectSpaceTangent; return description; } // Custom interpolators, pre surface #ifdef FEATURES_GRAPH_VERTEX Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) { return output; } #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC #endif // Graph Pixel struct SurfaceDescription { }; SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) { SurfaceDescription surface = (SurfaceDescription)0; return surface; } // -------------------------------------------------- // Build Graph Inputs #ifdef HAVE_VFX_MODIFICATION #define VFX_SRP_ATTRIBUTES Attributes #define VFX_SRP_VARYINGS Varyings #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs #endif VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) { VertexDescriptionInputs output; ZERO_INITIALIZE(VertexDescriptionInputs, output); output.ObjectSpaceNormal = input.normalOS; output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); output.ObjectSpaceTangent = input.tangentOS.xyz; output.ObjectSpacePosition = input.positionOS; output.uv0 = input.uv0; output.uv2 = input.uv2; output.uv3 = input.uv3; output.VertexColor = input.color; return output; } SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) { SurfaceDescriptionInputs output; ZERO_INITIALIZE(SurfaceDescriptionInputs, output); #ifdef HAVE_VFX_MODIFICATION // FragInputs from VFX come from two places: Interpolator or CBuffer. /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); #else #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN #endif #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN return output; } // -------------------------------------------------- // Main #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" // -------------------------------------------------- // Visual Effect Vertex Invocations #ifdef HAVE_VFX_MODIFICATION #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" #endif ENDHLSL } Pass { Name "ScenePickingPass" Tags { "LightMode" = "Picking" } // Render State Cull Back // Debug // // -------------------------------------------------- // Pass HLSLPROGRAM // Pragmas #pragma target 4.5 #pragma exclude_renderers gles gles3 glcore #pragma vertex vert #pragma fragment frag // DotsInstancingOptions: // HybridV1InjectedBuiltinProperties: // Keywords // PassKeywords: // GraphKeywords: // Defines #define _NORMALMAP 1 #define _NORMAL_DROPOFF_TS 1 #define ATTRIBUTES_NEED_NORMAL #define ATTRIBUTES_NEED_TANGENT #define ATTRIBUTES_NEED_TEXCOORD0 #define ATTRIBUTES_NEED_TEXCOORD2 #define ATTRIBUTES_NEED_TEXCOORD3 #define ATTRIBUTES_NEED_COLOR #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_DEPTHONLY #define SCENEPICKINGPASS 1 #define ALPHA_CLIP_THRESHOLD 1 /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ // custom interpolator pre-include /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ // Includes #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" // -------------------------------------------------- // Structs and Packing // custom interpolators pre packing /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ struct Attributes { float3 positionOS : POSITION; float3 normalOS : NORMAL; float4 tangentOS : TANGENT; float4 uv0 : TEXCOORD0; float4 uv2 : TEXCOORD2; float4 uv3 : TEXCOORD3; float4 color : COLOR; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : INSTANCEID_SEMANTIC; #endif }; struct Varyings { float4 positionCS : SV_POSITION; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; struct SurfaceDescriptionInputs { }; struct VertexDescriptionInputs { float3 ObjectSpaceNormal; float3 WorldSpaceNormal; float3 ObjectSpaceTangent; float3 ObjectSpacePosition; float4 uv0; float4 uv2; float4 uv3; float4 VertexColor; }; struct PackedVaryings { float4 positionCS : SV_POSITION; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; PackedVaryings PackVaryings (Varyings input) { PackedVaryings output; ZERO_INITIALIZE(PackedVaryings, output); output.positionCS = input.positionCS; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } Varyings UnpackVaryings (PackedVaryings input) { Varyings output; output.positionCS = input.positionCS; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } // -------------------------------------------------- // Graph // Graph Properties CBUFFER_START(UnityPerMaterial) float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize; float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize; float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize; float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize; float _HotLavaFlowUVRefreshSpeed_1; float2 _Slope_Speed_Influence; float _GlobalTiling; float _UVVDirection1UDirection0; float2 _ColdLavaMainSpeed; float2 _MediumLavaMainSpeed; float2 _HotLavaMainSpeed; float4 _ColdLavaAlbedo_SM_TexelSize; float4 _ColdLavaAlbedoColor; float _ColdLavaAlbedoColorMultiply; float2 _ColdLavaTiling; float _ColdLavaSmoothness; float4 _ColdLavaNormal_TexelSize; float _ColdLavaNormalScale; float4 _ColdLavaMT_AO_H_EM_TexelSize; float _ColdLavaMetalic; float _ColdLavaAO; float _ColdLavaTessScale; float _MediumLavaAngle; float _MediumLavaAngleFalloff; float _MediumLavaHeightBlendTreshold; float _MediumLavaHeightBlendStrenght; float4 _MediumLavaAlbedoColor; float _MediumLavaAlbedoColorMultiply; float2 _MediumLavaTiling; float _MediumLavaSmoothness; float _MediumLavaNormalScale; float _MediumLavaMetallic; float _MediumLavaAO; float _MediumLavaTessScale; float _HotLavaAngle; float _HotLavaAngleFalloff; float _HotLavaHeightBlendTreshold; float _HotLavaHeightBlendStrenght; float4 _HotLavaAlbedoColor; float _HotLavaAlbedoColorMultiply; float2 _HotLavaTiling; float _HotLavaSmoothness; float _HotLavaNormalScale; float _HotLavaMetallic; float _HotLavaAO; float _HotLavaTessScale; float _ColdLavaFlowUVRefresSpeed; float _MediumLavaFlowUVRefreshSpeed; float _HotLavaFlowUVRefreshSpeed; float4 _LavaEmissionColor; float _ColdLavaEmissionMaskIntensivity; float _ColdLavaEmissionMaskTreshold; float _MediumLavaEmissionMaskIntesivity; float _MediumLavaEmissionMaskTreshold; float _HotLavaEmissionMaskIntensivity; float _Dynamic_Shape_Y_Offset; float _Dynamic_Start_Position_Offset; float _Dynamic_Shape_Speed; float _Dynamic_Shape_U_Curve_Power; float _Dynamic_Shape_V_Curve_Power; float _Dynamic_Lava_Emission_Intensivity; float _Dynamic_Lava_Emission_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Intensivity; float _Dynamic_Flow; float _HotLavaEmissionMaskTreshold; float4 _RimColor; float _RimLightPower; float4 _Noise_TexelSize; float2 _NoiseTiling; float2 _NoiseSpeed; float _ColdLavaNoisePower; float _MediumLavaNoisePower; float _HotLavaNoisePower; float _VCColdLavaHeightBlendStrenght; float _VCMediumLavaHeightBlendStrenght; float _VCHotLavaHeightBlendStrenght; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); TEXTURE2D(_ColdLavaAlbedo_SM); SAMPLER(sampler_ColdLavaAlbedo_SM); TEXTURE2D(_ColdLavaNormal); SAMPLER(sampler_ColdLavaNormal); TEXTURE2D(_ColdLavaMT_AO_H_EM); SAMPLER(sampler_ColdLavaMT_AO_H_EM); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); // Graph Includes // GraphIncludes: // -- Property used by ScenePickingPass #ifdef SCENEPICKINGPASS float4 _SelectionID; #endif // -- Properties used by SceneSelectionPass #ifdef SCENESELECTIONPASS int _ObjectId; int _PassValue; #endif // Graph Functions void Time_float(out float Out){ Out = _Time.y; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Sine_float(float In, out float Out) { Out = sin(In); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out) { Out = smoothstep(Edge1, Edge2, In); } void Unity_Fraction_float(float In, out float Out) { Out = frac(In); } void Unity_Subtract_float(float A, float B, out float Out) { Out = A - B; } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float { half4 uv2; }; void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3) { float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position; float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0; Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0); float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed; float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2; Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2); float _Add_89e5e16041eb42c185127581c324d3ef_Out_2; Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2); float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length; float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2; Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2); float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2; float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0]; float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1]; float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2]; float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3]; float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593; float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2; Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2); float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1; Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1); float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1; Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1); float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend; float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2; Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2); float _Add_14d2aa97a990488095216c24e0fce025_Out_2; Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2); float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3; Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3); float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move; float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2; Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2); float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0); float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1); float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2; Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2); float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3); OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0; Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0; float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1; Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1); float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3; Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3); float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1; Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2; Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0); #endif float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a; float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2; Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2); float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2; Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2); float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3); float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1); float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1); UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float { }; void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1) { float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960; float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44; float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2; Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2); float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2; Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2); float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2; Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2); float _Add_4b45f8bab5909883a71690c307b567a2_Out_2; Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2); float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1; Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1); float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E; float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2; Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2); float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1); Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) { Out = Predicate ? True : False; } // Custom interpolators pre vertex /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ // Graph Vertex struct VertexDescription { float3 Position; float3 Normal; float3 Tangent; }; VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) { VertexDescription description = (VertexDescription)0; float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow; float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset; float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power; float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power; float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset; float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed; Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62; _LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2; float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3; SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3); float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2); UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0; float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling; float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling; float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed; UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed; float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0; Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale; float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0; float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling; float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling; float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed; float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed; float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0; Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale; float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1; Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1); float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1; Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1); float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold; float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2; Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2); float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle; float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff; float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88; float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1); float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3; Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3); UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0; float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling; float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling; float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed; float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed; float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0; Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale; float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1; Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1); float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1; Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1); float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold; float _Power_f5867cf18d8b458484c0713b65f86023_Out_2; Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2); float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle; float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff; float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71; float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1); float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3; Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3); float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3; Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3); float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3; Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3); float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3; Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3); float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2); float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2; Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2); float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2); float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2); float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3); description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; description.Normal = IN.ObjectSpaceNormal; description.Tangent = IN.ObjectSpaceTangent; return description; } // Custom interpolators, pre surface #ifdef FEATURES_GRAPH_VERTEX Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) { return output; } #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC #endif // Graph Pixel struct SurfaceDescription { }; SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) { SurfaceDescription surface = (SurfaceDescription)0; return surface; } // -------------------------------------------------- // Build Graph Inputs #ifdef HAVE_VFX_MODIFICATION #define VFX_SRP_ATTRIBUTES Attributes #define VFX_SRP_VARYINGS Varyings #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs #endif VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) { VertexDescriptionInputs output; ZERO_INITIALIZE(VertexDescriptionInputs, output); output.ObjectSpaceNormal = input.normalOS; output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); output.ObjectSpaceTangent = input.tangentOS.xyz; output.ObjectSpacePosition = input.positionOS; output.uv0 = input.uv0; output.uv2 = input.uv2; output.uv3 = input.uv3; output.VertexColor = input.color; return output; } SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) { SurfaceDescriptionInputs output; ZERO_INITIALIZE(SurfaceDescriptionInputs, output); #ifdef HAVE_VFX_MODIFICATION // FragInputs from VFX come from two places: Interpolator or CBuffer. /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); #else #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN #endif #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN return output; } // -------------------------------------------------- // Main #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" // -------------------------------------------------- // Visual Effect Vertex Invocations #ifdef HAVE_VFX_MODIFICATION #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" #endif ENDHLSL } Pass { // Name: Tags { "LightMode" = "Universal2D" } // Render State Cull Back Blend One Zero ZTest LEqual ZWrite On // Debug // // -------------------------------------------------- // Pass HLSLPROGRAM // Pragmas #pragma target 4.5 #pragma exclude_renderers gles gles3 glcore #pragma vertex vert #pragma fragment frag // DotsInstancingOptions: // HybridV1InjectedBuiltinProperties: // Keywords // PassKeywords: // GraphKeywords: // Defines #define _NORMALMAP 1 #define _NORMAL_DROPOFF_TS 1 #define ATTRIBUTES_NEED_NORMAL #define ATTRIBUTES_NEED_TANGENT #define ATTRIBUTES_NEED_TEXCOORD0 #define ATTRIBUTES_NEED_TEXCOORD2 #define ATTRIBUTES_NEED_TEXCOORD3 #define ATTRIBUTES_NEED_COLOR #define VARYINGS_NEED_NORMAL_WS #define VARYINGS_NEED_TEXCOORD0 #define VARYINGS_NEED_TEXCOORD3 #define VARYINGS_NEED_COLOR #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_2D /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ // custom interpolator pre-include /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ // Includes #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" // -------------------------------------------------- // Structs and Packing // custom interpolators pre packing /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ struct Attributes { float3 positionOS : POSITION; float3 normalOS : NORMAL; float4 tangentOS : TANGENT; float4 uv0 : TEXCOORD0; float4 uv2 : TEXCOORD2; float4 uv3 : TEXCOORD3; float4 color : COLOR; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : INSTANCEID_SEMANTIC; #endif }; struct Varyings { float4 positionCS : SV_POSITION; float3 normalWS; float4 texCoord0; float4 texCoord3; float4 color; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; struct SurfaceDescriptionInputs { float3 WorldSpaceNormal; float4 uv0; float4 uv3; float4 VertexColor; }; struct VertexDescriptionInputs { float3 ObjectSpaceNormal; float3 WorldSpaceNormal; float3 ObjectSpaceTangent; float3 ObjectSpacePosition; float4 uv0; float4 uv2; float4 uv3; float4 VertexColor; }; struct PackedVaryings { float4 positionCS : SV_POSITION; float3 interp0 : INTERP0; float4 interp1 : INTERP1; float4 interp2 : INTERP2; float4 interp3 : INTERP3; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; PackedVaryings PackVaryings (Varyings input) { PackedVaryings output; ZERO_INITIALIZE(PackedVaryings, output); output.positionCS = input.positionCS; output.interp0.xyz = input.normalWS; output.interp1.xyzw = input.texCoord0; output.interp2.xyzw = input.texCoord3; output.interp3.xyzw = input.color; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } Varyings UnpackVaryings (PackedVaryings input) { Varyings output; output.positionCS = input.positionCS; output.normalWS = input.interp0.xyz; output.texCoord0 = input.interp1.xyzw; output.texCoord3 = input.interp2.xyzw; output.color = input.interp3.xyzw; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } // -------------------------------------------------- // Graph // Graph Properties CBUFFER_START(UnityPerMaterial) float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize; float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize; float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize; float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize; float _HotLavaFlowUVRefreshSpeed_1; float2 _Slope_Speed_Influence; float _GlobalTiling; float _UVVDirection1UDirection0; float2 _ColdLavaMainSpeed; float2 _MediumLavaMainSpeed; float2 _HotLavaMainSpeed; float4 _ColdLavaAlbedo_SM_TexelSize; float4 _ColdLavaAlbedoColor; float _ColdLavaAlbedoColorMultiply; float2 _ColdLavaTiling; float _ColdLavaSmoothness; float4 _ColdLavaNormal_TexelSize; float _ColdLavaNormalScale; float4 _ColdLavaMT_AO_H_EM_TexelSize; float _ColdLavaMetalic; float _ColdLavaAO; float _ColdLavaTessScale; float _MediumLavaAngle; float _MediumLavaAngleFalloff; float _MediumLavaHeightBlendTreshold; float _MediumLavaHeightBlendStrenght; float4 _MediumLavaAlbedoColor; float _MediumLavaAlbedoColorMultiply; float2 _MediumLavaTiling; float _MediumLavaSmoothness; float _MediumLavaNormalScale; float _MediumLavaMetallic; float _MediumLavaAO; float _MediumLavaTessScale; float _HotLavaAngle; float _HotLavaAngleFalloff; float _HotLavaHeightBlendTreshold; float _HotLavaHeightBlendStrenght; float4 _HotLavaAlbedoColor; float _HotLavaAlbedoColorMultiply; float2 _HotLavaTiling; float _HotLavaSmoothness; float _HotLavaNormalScale; float _HotLavaMetallic; float _HotLavaAO; float _HotLavaTessScale; float _ColdLavaFlowUVRefresSpeed; float _MediumLavaFlowUVRefreshSpeed; float _HotLavaFlowUVRefreshSpeed; float4 _LavaEmissionColor; float _ColdLavaEmissionMaskIntensivity; float _ColdLavaEmissionMaskTreshold; float _MediumLavaEmissionMaskIntesivity; float _MediumLavaEmissionMaskTreshold; float _HotLavaEmissionMaskIntensivity; float _Dynamic_Shape_Y_Offset; float _Dynamic_Start_Position_Offset; float _Dynamic_Shape_Speed; float _Dynamic_Shape_U_Curve_Power; float _Dynamic_Shape_V_Curve_Power; float _Dynamic_Lava_Emission_Intensivity; float _Dynamic_Lava_Emission_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Intensivity; float _Dynamic_Flow; float _HotLavaEmissionMaskTreshold; float4 _RimColor; float _RimLightPower; float4 _Noise_TexelSize; float2 _NoiseTiling; float2 _NoiseSpeed; float _ColdLavaNoisePower; float _MediumLavaNoisePower; float _HotLavaNoisePower; float _VCColdLavaHeightBlendStrenght; float _VCMediumLavaHeightBlendStrenght; float _VCHotLavaHeightBlendStrenght; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); TEXTURE2D(_ColdLavaAlbedo_SM); SAMPLER(sampler_ColdLavaAlbedo_SM); TEXTURE2D(_ColdLavaNormal); SAMPLER(sampler_ColdLavaNormal); TEXTURE2D(_ColdLavaMT_AO_H_EM); SAMPLER(sampler_ColdLavaMT_AO_H_EM); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); // Graph Includes // GraphIncludes: // -- Property used by ScenePickingPass #ifdef SCENEPICKINGPASS float4 _SelectionID; #endif // -- Properties used by SceneSelectionPass #ifdef SCENESELECTIONPASS int _ObjectId; int _PassValue; #endif // Graph Functions void Time_float(out float Out){ Out = _Time.y; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Sine_float(float In, out float Out) { Out = sin(In); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out) { Out = smoothstep(Edge1, Edge2, In); } void Unity_Fraction_float(float In, out float Out) { Out = frac(In); } void Unity_Subtract_float(float A, float B, out float Out) { Out = A - B; } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float { half4 uv2; }; void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3) { float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position; float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0; Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0); float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed; float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2; Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2); float _Add_89e5e16041eb42c185127581c324d3ef_Out_2; Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2); float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length; float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2; Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2); float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2; float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0]; float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1]; float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2]; float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3]; float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593; float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2; Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2); float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1; Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1); float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1; Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1); float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend; float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2; Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2); float _Add_14d2aa97a990488095216c24e0fce025_Out_2; Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2); float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3; Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3); float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move; float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2; Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2); float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0); float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1); float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2; Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2); float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3); OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0; Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0; float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1; Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1); float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3; Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3); float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1; Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2; Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0); #endif float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a; float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2; Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2); float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2; Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2); float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3); float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1); float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1); UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float { }; void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1) { float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960; float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44; float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2; Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2); float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2; Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2); float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2; Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2); float _Add_4b45f8bab5909883a71690c307b567a2_Out_2; Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2); float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1; Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1); float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E; float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2; Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2); float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1); Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) { Out = Predicate ? True : False; } struct Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_3, out float FlowNonHeigblendedLerp_9, out float Fraction_1_1, out float Fraction_2_2) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0]; float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1]; float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2]; float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0; float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1; Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1); float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3; Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3); float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1; Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2; Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UnityTexture2D _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0 = _HeightMap_B; float4 _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.tex, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.samplerstate, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.GetTransformedUV(_Add_1eb91db7e08b47ee90597a337cc5d191_Out_2)); float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_R_4 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.r; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_G_5 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.g; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.b; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_A_7 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.a; float _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2; Unity_Multiply_float_float(_SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6, 7, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2); float _Power_45c7600ee2fa44349461174061fff9f7_Out_2; Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2, _Power_45c7600ee2fa44349461174061fff9f7_Out_2); float _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3; Unity_Clamp_float(_Power_45c7600ee2fa44349461174061fff9f7_Out_2, 0, 1, _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3); float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1); float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; FlowLerp_3 = _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3; FlowNonHeigblendedLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; } void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) { Out = lerp(A, B, T); } void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) { Out = A * B; } void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) { RGBA = float4(R, G, B, A); RGB = float3(R, G, B); RG = float2(R, G); } void Unity_Blend_Overwrite_float4(float4 Base, float4 Blend, out float4 Out, float Opacity) { Out = lerp(Base, Blend, Opacity); } // Custom interpolators pre vertex /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ // Graph Vertex struct VertexDescription { float3 Position; float3 Normal; float3 Tangent; }; VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) { VertexDescription description = (VertexDescription)0; float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow; float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset; float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power; float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power; float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset; float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed; Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62; _LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2; float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3; SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3); float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2); UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0; float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling; float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling; float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed; UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed; float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0; Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale; float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0; float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling; float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling; float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed; float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed; float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0; Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale; float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1; Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1); float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1; Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1); float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold; float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2; Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2); float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle; float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff; float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88; float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1); float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3; Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3); UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0; float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling; float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling; float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed; float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed; float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0; Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale; float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1; Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1); float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1; Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1); float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold; float _Power_f5867cf18d8b458484c0713b65f86023_Out_2; Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2); float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle; float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff; float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71; float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1); float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3; Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3); float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3; Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3); float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3; Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3); float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3; Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3); float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2); float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2; Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2); float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2); float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2); float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3); description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; description.Normal = IN.ObjectSpaceNormal; description.Tangent = IN.ObjectSpaceTangent; return description; } // Custom interpolators, pre surface #ifdef FEATURES_GRAPH_VERTEX Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) { return output; } #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC #endif // Graph Pixel struct SurfaceDescription { float3 BaseColor; }; SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) { SurfaceDescription surface = (SurfaceDescription)0; UnityTexture2D _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM); float _Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0 = _UVVDirection1UDirection0; float2 _Property_2b60b39fc6094efe8e9463de4807697a_Out_0 = _ColdLavaTiling; float _Property_25a815c862674e8bb779d5261016cf38_Out_0 = _GlobalTiling; float2 _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0 = _ColdLavaMainSpeed; UnityTexture2D _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_109c5e889c54486d879d5327c26db35a_Out_0 = _ColdLavaFlowUVRefresSpeed; float2 _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0; Time_float(_TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv0 = IN.uv0; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7; float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0, _Property_2b60b39fc6094efe8e9463de4807697a_Out_0, _Property_25a815c862674e8bb779d5261016cf38_Out_0, _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0, _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0, _Property_109c5e889c54486d879d5327c26db35a_Out_0, _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0, _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2); float4 _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7)); float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_R_4 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.r; float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_G_5 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.g; float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_B_6 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.b; float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_A_7 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.a; float4 _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6)); float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_R_4 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.r; float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_G_5 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.g; float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_B_6 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.b; float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_A_7 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.a; float4 _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3; Unity_Lerp_float4(_SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0, _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3); float4 _Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0 = _ColdLavaAlbedoColor; float _Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0 = _ColdLavaAlbedoColorMultiply; float4 _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2; Unity_Multiply_float4_float4(_Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0, (_Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0.xxxx), _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2); float4 _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2; Unity_Multiply_float4_float4(_Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3, _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2, _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2); float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[0]; float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[1]; float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[2]; float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_A_4 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[3]; float _Split_336849396de78d88909e4ad054a44d6c_R_1 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[0]; float _Split_336849396de78d88909e4ad054a44d6c_G_2 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[1]; float _Split_336849396de78d88909e4ad054a44d6c_B_3 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[2]; float _Split_336849396de78d88909e4ad054a44d6c_A_4 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[3]; float _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0 = _ColdLavaSmoothness; float _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2; Unity_Multiply_float_float(_Split_336849396de78d88909e4ad054a44d6c_A_4, _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2); float4 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4; float3 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5; float2 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6; Unity_Combine_float(_Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6); UnityTexture2D _Property_a2073034a5e61e8faeeada8151652a19_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM); float _Property_a7f591cd673e443e8b34bbd32111e35d_Out_0 = _UVVDirection1UDirection0; float2 _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0 = _MediumLavaTiling; float _Property_4af6c798d66b451197522ff342553d79_Out_0 = _GlobalTiling; float2 _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0 = _MediumLavaMainSpeed; float _Property_185ebcd4530c4ce382da605e683219eb_Out_0 = _MediumLavaFlowUVRefreshSpeed; float2 _Property_8c081b49774e41dab39c6240d30810f1_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0; Time_float(_TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv0 = IN.uv0; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7; float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_a7f591cd673e443e8b34bbd32111e35d_Out_0, _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0, _Property_4af6c798d66b451197522ff342553d79_Out_0, _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0), _Property_185ebcd4530c4ce382da605e683219eb_Out_0, _Property_8c081b49774e41dab39c6240d30810f1_Out_0, _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2); float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7)); float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6)); float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; float4 _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3; Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3); float4 _Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0 = _MediumLavaAlbedoColor; float _Property_1761dd4732c7b3858814a0c4bc252900_Out_0 = _MediumLavaAlbedoColorMultiply; float4 _Multiply_c98351861904f487ac8fc5401441358e_Out_2; Unity_Multiply_float4_float4(_Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0, (_Property_1761dd4732c7b3858814a0c4bc252900_Out_0.xxxx), _Multiply_c98351861904f487ac8fc5401441358e_Out_2); float4 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2; Unity_Multiply_float4_float4(_Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3, _Multiply_c98351861904f487ac8fc5401441358e_Out_2, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2); float _Split_c431e838bb4f458084245282a6fc6137_R_1 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[0]; float _Split_c431e838bb4f458084245282a6fc6137_G_2 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[1]; float _Split_c431e838bb4f458084245282a6fc6137_B_3 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[2]; float _Split_c431e838bb4f458084245282a6fc6137_A_4 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[3]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_R_1 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[0]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_G_2 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[1]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_B_3 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[2]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[3]; float _Property_19729c3fad203984b63630ce8edabf9d_Out_0 = _MediumLavaSmoothness; float _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2; Unity_Multiply_float_float(_Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4, _Property_19729c3fad203984b63630ce8edabf9d_Out_0, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2); float4 _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4; float3 _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5; float2 _Combine_8579144aa55f898b914c649ff6fd204b_RG_6; Unity_Combine_float(_Split_c431e838bb4f458084245282a6fc6137_R_1, _Split_c431e838bb4f458084245282a6fc6137_G_2, _Split_c431e838bb4f458084245282a6fc6137_B_3, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5, _Combine_8579144aa55f898b914c649ff6fd204b_RG_6); UnityTexture2D _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7)); float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a; float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6)); float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a; float4 _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3; Unity_Lerp_float4(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3); float _Split_94cd24e718391e889d186d14735a5f81_R_1 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[0]; float _Split_94cd24e718391e889d186d14735a5f81_G_2 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[1]; float _Split_94cd24e718391e889d186d14735a5f81_B_3 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[2]; float _Split_94cd24e718391e889d186d14735a5f81_A_4 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[3]; float _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1; Unity_OneMinus_float(_Split_94cd24e718391e889d186d14735a5f81_B_3, _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1); float _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1; Unity_Absolute_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1); float _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0 = _MediumLavaHeightBlendTreshold; float _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2; Unity_Power_float(_Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1, _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0, _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2); float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle; float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff; float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); float _Property_ebcd48be1c3af28cb628925671461e5e_Out_0 = _MediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b; float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_ebcd48be1c3af28cb628925671461e5e_Out_0, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1); float4 _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3; Unity_Lerp_float4(_Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxxx), _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3); UnityTexture2D _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM); float _Property_fcb86625cdd24f6f8e695abe393a5372_Out_0 = _UVVDirection1UDirection0; float2 _Property_4a8099800f854159920a09d33e17ae48_Out_0 = _HotLavaTiling; float _Property_587a4966de37412e89729adcd294c3b5_Out_0 = _GlobalTiling; float2 _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0 = _HotLavaMainSpeed; float _Property_53e6205bd4714904a127305641414d98_Out_0 = _HotLavaFlowUVRefreshSpeed; float2 _Property_e911cfa8230348dc8f65613453b82ae6_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0; Time_float(_TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv0 = IN.uv0; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7; float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_fcb86625cdd24f6f8e695abe393a5372_Out_0, _Property_4a8099800f854159920a09d33e17ae48_Out_0, _Property_587a4966de37412e89729adcd294c3b5_Out_0, _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0), _Property_53e6205bd4714904a127305641414d98_Out_0, _Property_e911cfa8230348dc8f65613453b82ae6_Out_0, _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2); float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7)); float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6)); float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; float4 _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2; Unity_Blend_Overwrite_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3); float4 _Property_f426055a212d488b92e0721ad75eea0d_Out_0 = _HotLavaAlbedoColor; float _Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0 = _HotLavaAlbedoColorMultiply; float4 _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2; Unity_Multiply_float4_float4(_Property_f426055a212d488b92e0721ad75eea0d_Out_0, (_Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0.xxxx), _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2); float4 _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2; Unity_Multiply_float4_float4(_Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2); float _Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[0]; float _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[1]; float _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[2]; float _Split_2a6cfd0eedbc128d83eff83d5df85b09_A_4 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[3]; float _Split_87213490114de18bbc7496f97751b00a_R_1 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[0]; float _Split_87213490114de18bbc7496f97751b00a_G_2 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[1]; float _Split_87213490114de18bbc7496f97751b00a_B_3 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[2]; float _Split_87213490114de18bbc7496f97751b00a_A_4 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[3]; float _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0 = _HotLavaSmoothness; float _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2; Unity_Multiply_float_float(_Split_87213490114de18bbc7496f97751b00a_A_4, _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2); float4 _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4; float3 _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5; float2 _Combine_1bd6341933599685bd9dfbd647433b28_RG_6; Unity_Combine_float(_Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1, _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2, _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5, _Combine_1bd6341933599685bd9dfbd647433b28_RG_6); UnityTexture2D _Property_f025f06987a6978aa280ff284290ece9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7)); float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a; float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6)); float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a; float4 _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3; Unity_Lerp_float4(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3); float _Split_503d896cedc1148aa1567e911ed3614b_R_1 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[0]; float _Split_503d896cedc1148aa1567e911ed3614b_G_2 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[1]; float _Split_503d896cedc1148aa1567e911ed3614b_B_3 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[2]; float _Split_503d896cedc1148aa1567e911ed3614b_A_4 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[3]; float _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1; Unity_OneMinus_float(_Split_503d896cedc1148aa1567e911ed3614b_B_3, _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1); float _Absolute_ab4137e332ae73888309dcb802f108be_Out_1; Unity_Absolute_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Absolute_ab4137e332ae73888309dcb802f108be_Out_1); float _Property_54766320db4a7f848cb65321bce3a68e_Out_0 = _HotLavaHeightBlendTreshold; float _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2; Unity_Power_float(_Absolute_ab4137e332ae73888309dcb802f108be_Out_1, _Property_54766320db4a7f848cb65321bce3a68e_Out_0, _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2); float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle; float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff; float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); float _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0 = _HotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718; float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1); float4 _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3; Unity_Lerp_float4(_Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxxx), _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3); float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; float _Property_f10c17c1521403868848dbcecb8a6017_Out_0 = _VCColdLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a; float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Property_f10c17c1521403868848dbcecb8a6017_Out_0, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1); float4 _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3; Unity_Lerp_float4(_Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxxx), _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3); float _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0 = _VCMediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6; float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1); float4 _Lerp_f1658301ae29508f8307c28d233736c6_Out_3; Unity_Lerp_float4(_Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxxx), _Lerp_f1658301ae29508f8307c28d233736c6_Out_3); UnityTexture2D _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7)); float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.r; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.g; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.b; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.a; float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6)); float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.r; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.g; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.b; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.a; float4 _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3; Unity_Lerp_float4(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0, _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxxx), _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3); float _Split_94d707688f4dff88abea8f5931660ff1_R_1 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[0]; float _Split_94d707688f4dff88abea8f5931660ff1_G_2 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[1]; float _Split_94d707688f4dff88abea8f5931660ff1_B_3 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[2]; float _Split_94d707688f4dff88abea8f5931660ff1_A_4 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[3]; float _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1; Unity_OneMinus_float(_Split_94d707688f4dff88abea8f5931660ff1_B_3, _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1); float _Property_518db0a2d263d48790462785dc3d9758_Out_0 = _VCHotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0; float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Property_518db0a2d263d48790462785dc3d9758_Out_0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1); float4 _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3; Unity_Lerp_float4(_Lerp_f1658301ae29508f8307c28d233736c6_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxxx), _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3); surface.BaseColor = (_Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3.xyz); return surface; } // -------------------------------------------------- // Build Graph Inputs #ifdef HAVE_VFX_MODIFICATION #define VFX_SRP_ATTRIBUTES Attributes #define VFX_SRP_VARYINGS Varyings #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs #endif VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) { VertexDescriptionInputs output; ZERO_INITIALIZE(VertexDescriptionInputs, output); output.ObjectSpaceNormal = input.normalOS; output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); output.ObjectSpaceTangent = input.tangentOS.xyz; output.ObjectSpacePosition = input.positionOS; output.uv0 = input.uv0; output.uv2 = input.uv2; output.uv3 = input.uv3; output.VertexColor = input.color; return output; } SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) { SurfaceDescriptionInputs output; ZERO_INITIALIZE(SurfaceDescriptionInputs, output); #ifdef HAVE_VFX_MODIFICATION // FragInputs from VFX come from two places: Interpolator or CBuffer. /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ #endif // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. float3 unnormalizedNormalWS = input.normalWS; const float renormFactor = 1.0 / length(unnormalizedNormalWS); output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph output.uv0 = input.texCoord0; output.uv3 = input.texCoord3; output.VertexColor = input.color; #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); #else #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN #endif #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN return output; } // -------------------------------------------------- // Main #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBR2DPass.hlsl" // -------------------------------------------------- // Visual Effect Vertex Invocations #ifdef HAVE_VFX_MODIFICATION #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" #endif ENDHLSL } } SubShader { Tags { "RenderPipeline"="UniversalPipeline" "RenderType"="Opaque" "UniversalMaterialType" = "Lit" "Queue"="Geometry" "ShaderGraphShader"="true" "ShaderGraphTargetId"="UniversalLitSubTarget" } Pass { Name "Universal Forward" Tags { "LightMode" = "UniversalForward" } // Render State Cull Back Blend One Zero ZTest LEqual ZWrite On // Debug // // -------------------------------------------------- // Pass HLSLPROGRAM // Pragmas #pragma target 2.0 #pragma only_renderers gles gles3 glcore d3d11 #pragma multi_compile_instancing #pragma multi_compile_fog #pragma instancing_options renderinglayer #pragma vertex vert #pragma fragment frag // DotsInstancingOptions: // HybridV1InjectedBuiltinProperties: // Keywords #pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION #pragma multi_compile _ LIGHTMAP_ON #pragma multi_compile _ DYNAMICLIGHTMAP_ON #pragma multi_compile _ DIRLIGHTMAP_COMBINED #pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS #pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS #pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING #pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION #pragma multi_compile_fragment _ _SHADOWS_SOFT #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING #pragma multi_compile _ SHADOWS_SHADOWMASK #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 #pragma multi_compile_fragment _ _LIGHT_LAYERS #pragma multi_compile_fragment _ DEBUG_DISPLAY #pragma multi_compile_fragment _ _LIGHT_COOKIES #pragma multi_compile _ _CLUSTERED_RENDERING // GraphKeywords: // Defines #define _NORMALMAP 1 #define _NORMAL_DROPOFF_TS 1 #define ATTRIBUTES_NEED_NORMAL #define ATTRIBUTES_NEED_TANGENT #define ATTRIBUTES_NEED_TEXCOORD0 #define ATTRIBUTES_NEED_TEXCOORD1 #define ATTRIBUTES_NEED_TEXCOORD2 #define ATTRIBUTES_NEED_TEXCOORD3 #define ATTRIBUTES_NEED_COLOR #define VARYINGS_NEED_POSITION_WS #define VARYINGS_NEED_NORMAL_WS #define VARYINGS_NEED_TANGENT_WS #define VARYINGS_NEED_TEXCOORD0 #define VARYINGS_NEED_TEXCOORD2 #define VARYINGS_NEED_TEXCOORD3 #define VARYINGS_NEED_COLOR #define VARYINGS_NEED_VIEWDIRECTION_WS #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT #define VARYINGS_NEED_SHADOW_COORD #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_FORWARD #define _FOG_FRAGMENT 1 /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ // custom interpolator pre-include /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ // Includes #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" // -------------------------------------------------- // Structs and Packing // custom interpolators pre packing /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ struct Attributes { float3 positionOS : POSITION; float3 normalOS : NORMAL; float4 tangentOS : TANGENT; float4 uv0 : TEXCOORD0; float4 uv1 : TEXCOORD1; float4 uv2 : TEXCOORD2; float4 uv3 : TEXCOORD3; float4 color : COLOR; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : INSTANCEID_SEMANTIC; #endif }; struct Varyings { float4 positionCS : SV_POSITION; float3 positionWS; float3 normalWS; float4 tangentWS; float4 texCoord0; float4 texCoord2; float4 texCoord3; float4 color; float3 viewDirectionWS; #if defined(LIGHTMAP_ON) float2 staticLightmapUV; #endif #if defined(DYNAMICLIGHTMAP_ON) float2 dynamicLightmapUV; #endif #if !defined(LIGHTMAP_ON) float3 sh; #endif float4 fogFactorAndVertexLight; #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) float4 shadowCoord; #endif #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; struct SurfaceDescriptionInputs { float3 WorldSpaceNormal; float3 TangentSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 WorldSpaceViewDirection; float3 TangentSpaceViewDirection; float4 uv0; float4 uv2; float4 uv3; float4 VertexColor; }; struct VertexDescriptionInputs { float3 ObjectSpaceNormal; float3 WorldSpaceNormal; float3 ObjectSpaceTangent; float3 ObjectSpacePosition; float4 uv0; float4 uv2; float4 uv3; float4 VertexColor; }; struct PackedVaryings { float4 positionCS : SV_POSITION; float3 interp0 : INTERP0; float3 interp1 : INTERP1; float4 interp2 : INTERP2; float4 interp3 : INTERP3; float4 interp4 : INTERP4; float4 interp5 : INTERP5; float4 interp6 : INTERP6; float3 interp7 : INTERP7; float2 interp8 : INTERP8; float2 interp9 : INTERP9; float3 interp10 : INTERP10; float4 interp11 : INTERP11; float4 interp12 : INTERP12; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; PackedVaryings PackVaryings (Varyings input) { PackedVaryings output; ZERO_INITIALIZE(PackedVaryings, output); output.positionCS = input.positionCS; output.interp0.xyz = input.positionWS; output.interp1.xyz = input.normalWS; output.interp2.xyzw = input.tangentWS; output.interp3.xyzw = input.texCoord0; output.interp4.xyzw = input.texCoord2; output.interp5.xyzw = input.texCoord3; output.interp6.xyzw = input.color; output.interp7.xyz = input.viewDirectionWS; #if defined(LIGHTMAP_ON) output.interp8.xy = input.staticLightmapUV; #endif #if defined(DYNAMICLIGHTMAP_ON) output.interp9.xy = input.dynamicLightmapUV; #endif #if !defined(LIGHTMAP_ON) output.interp10.xyz = input.sh; #endif output.interp11.xyzw = input.fogFactorAndVertexLight; #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) output.interp12.xyzw = input.shadowCoord; #endif #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } Varyings UnpackVaryings (PackedVaryings input) { Varyings output; output.positionCS = input.positionCS; output.positionWS = input.interp0.xyz; output.normalWS = input.interp1.xyz; output.tangentWS = input.interp2.xyzw; output.texCoord0 = input.interp3.xyzw; output.texCoord2 = input.interp4.xyzw; output.texCoord3 = input.interp5.xyzw; output.color = input.interp6.xyzw; output.viewDirectionWS = input.interp7.xyz; #if defined(LIGHTMAP_ON) output.staticLightmapUV = input.interp8.xy; #endif #if defined(DYNAMICLIGHTMAP_ON) output.dynamicLightmapUV = input.interp9.xy; #endif #if !defined(LIGHTMAP_ON) output.sh = input.interp10.xyz; #endif output.fogFactorAndVertexLight = input.interp11.xyzw; #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) output.shadowCoord = input.interp12.xyzw; #endif #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } // -------------------------------------------------- // Graph // Graph Properties CBUFFER_START(UnityPerMaterial) float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize; float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize; float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize; float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize; float _HotLavaFlowUVRefreshSpeed_1; float2 _Slope_Speed_Influence; float _GlobalTiling; float _UVVDirection1UDirection0; float2 _ColdLavaMainSpeed; float2 _MediumLavaMainSpeed; float2 _HotLavaMainSpeed; float4 _ColdLavaAlbedo_SM_TexelSize; float4 _ColdLavaAlbedoColor; float _ColdLavaAlbedoColorMultiply; float2 _ColdLavaTiling; float _ColdLavaSmoothness; float4 _ColdLavaNormal_TexelSize; float _ColdLavaNormalScale; float4 _ColdLavaMT_AO_H_EM_TexelSize; float _ColdLavaMetalic; float _ColdLavaAO; float _ColdLavaTessScale; float _MediumLavaAngle; float _MediumLavaAngleFalloff; float _MediumLavaHeightBlendTreshold; float _MediumLavaHeightBlendStrenght; float4 _MediumLavaAlbedoColor; float _MediumLavaAlbedoColorMultiply; float2 _MediumLavaTiling; float _MediumLavaSmoothness; float _MediumLavaNormalScale; float _MediumLavaMetallic; float _MediumLavaAO; float _MediumLavaTessScale; float _HotLavaAngle; float _HotLavaAngleFalloff; float _HotLavaHeightBlendTreshold; float _HotLavaHeightBlendStrenght; float4 _HotLavaAlbedoColor; float _HotLavaAlbedoColorMultiply; float2 _HotLavaTiling; float _HotLavaSmoothness; float _HotLavaNormalScale; float _HotLavaMetallic; float _HotLavaAO; float _HotLavaTessScale; float _ColdLavaFlowUVRefresSpeed; float _MediumLavaFlowUVRefreshSpeed; float _HotLavaFlowUVRefreshSpeed; float4 _LavaEmissionColor; float _ColdLavaEmissionMaskIntensivity; float _ColdLavaEmissionMaskTreshold; float _MediumLavaEmissionMaskIntesivity; float _MediumLavaEmissionMaskTreshold; float _HotLavaEmissionMaskIntensivity; float _Dynamic_Shape_Y_Offset; float _Dynamic_Start_Position_Offset; float _Dynamic_Shape_Speed; float _Dynamic_Shape_U_Curve_Power; float _Dynamic_Shape_V_Curve_Power; float _Dynamic_Lava_Emission_Intensivity; float _Dynamic_Lava_Emission_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Intensivity; float _Dynamic_Flow; float _HotLavaEmissionMaskTreshold; float4 _RimColor; float _RimLightPower; float4 _Noise_TexelSize; float2 _NoiseTiling; float2 _NoiseSpeed; float _ColdLavaNoisePower; float _MediumLavaNoisePower; float _HotLavaNoisePower; float _VCColdLavaHeightBlendStrenght; float _VCMediumLavaHeightBlendStrenght; float _VCHotLavaHeightBlendStrenght; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); TEXTURE2D(_ColdLavaAlbedo_SM); SAMPLER(sampler_ColdLavaAlbedo_SM); TEXTURE2D(_ColdLavaNormal); SAMPLER(sampler_ColdLavaNormal); TEXTURE2D(_ColdLavaMT_AO_H_EM); SAMPLER(sampler_ColdLavaMT_AO_H_EM); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); // Graph Includes // GraphIncludes: // -- Property used by ScenePickingPass #ifdef SCENEPICKINGPASS float4 _SelectionID; #endif // -- Properties used by SceneSelectionPass #ifdef SCENESELECTIONPASS int _ObjectId; int _PassValue; #endif // Graph Functions void Time_float(out float Out){ Out = _Time.y; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Sine_float(float In, out float Out) { Out = sin(In); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out) { Out = smoothstep(Edge1, Edge2, In); } void Unity_Fraction_float(float In, out float Out) { Out = frac(In); } void Unity_Subtract_float(float A, float B, out float Out) { Out = A - B; } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float { half4 uv2; }; void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3) { float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position; float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0; Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0); float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed; float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2; Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2); float _Add_89e5e16041eb42c185127581c324d3ef_Out_2; Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2); float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length; float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2; Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2); float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2; float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0]; float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1]; float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2]; float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3]; float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593; float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2; Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2); float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1; Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1); float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1; Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1); float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend; float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2; Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2); float _Add_14d2aa97a990488095216c24e0fce025_Out_2; Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2); float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3; Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3); float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move; float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2; Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2); float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0); float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1); float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2; Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2); float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3); OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0; Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0; float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1; Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1); float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3; Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3); float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1; Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2; Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0); #endif float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a; float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2; Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2); float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2; Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2); float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3); float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1); float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1); UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float { }; void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1) { float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960; float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44; float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2; Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2); float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2; Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2); float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2; Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2); float _Add_4b45f8bab5909883a71690c307b567a2_Out_2; Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2); float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1; Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1); float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E; float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2; Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2); float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1); Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) { Out = Predicate ? True : False; } struct Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_3, out float FlowNonHeigblendedLerp_9, out float Fraction_1_1, out float Fraction_2_2) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0]; float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1]; float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2]; float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0; float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1; Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1); float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3; Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3); float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1; Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2; Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UnityTexture2D _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0 = _HeightMap_B; float4 _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.tex, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.samplerstate, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.GetTransformedUV(_Add_1eb91db7e08b47ee90597a337cc5d191_Out_2)); float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_R_4 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.r; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_G_5 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.g; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.b; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_A_7 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.a; float _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2; Unity_Multiply_float_float(_SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6, 7, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2); float _Power_45c7600ee2fa44349461174061fff9f7_Out_2; Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2, _Power_45c7600ee2fa44349461174061fff9f7_Out_2); float _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3; Unity_Clamp_float(_Power_45c7600ee2fa44349461174061fff9f7_Out_2, 0, 1, _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3); float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1); float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; FlowLerp_3 = _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3; FlowNonHeigblendedLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; } void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) { Out = lerp(A, B, T); } void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) { Out = A * B; } void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) { RGBA = float4(R, G, B, A); RGB = float3(R, G, B); RG = float2(R, G); } void Unity_Blend_Overwrite_float4(float4 Base, float4 Blend, out float4 Out, float Opacity) { Out = lerp(Base, Blend, Opacity); } void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) { Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); } void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) { Out = lerp(A, B, T); } void Unity_Maximum_float(float A, float B, out float Out) { Out = max(A, B); } void Unity_Branch_float(float Predicate, float True, float False, out float Out) { Out = Predicate ? True : False; } struct Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float IN, out float2 UV_1_7, out float2 UV_1_LOD_5, out float2 UV_2_6, out float2 UV_2_LOD_4, out float FlowLerp_9) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0]; float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1]; float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2]; float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0; float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1; Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1); float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3; Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3); float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1; Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2; Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2); float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2); float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; } void Unity_Normalize_float3(float3 In, out float3 Out) { Out = normalize(In); } void Unity_DotProduct_float3(float3 A, float3 B, out float Out) { Out = dot(A, B); } void Unity_Add_float4(float4 A, float4 B, out float4 Out) { Out = A + B; } void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out) { Out = clamp(In, Min, Max); } // Custom interpolators pre vertex /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ // Graph Vertex struct VertexDescription { float3 Position; float3 Normal; float3 Tangent; }; VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) { VertexDescription description = (VertexDescription)0; float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow; float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset; float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power; float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power; float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset; float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed; Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62; _LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2; float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3; SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3); float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2); UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0; float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling; float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling; float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed; UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed; float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0; Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale; float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0; float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling; float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling; float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed; float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed; float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0; Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale; float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1; Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1); float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1; Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1); float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold; float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2; Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2); float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle; float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff; float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88; float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1); float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3; Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3); UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0; float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling; float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling; float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed; float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed; float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0; Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale; float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1; Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1); float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1; Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1); float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold; float _Power_f5867cf18d8b458484c0713b65f86023_Out_2; Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2); float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle; float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff; float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71; float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1); float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3; Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3); float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3; Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3); float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3; Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3); float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3; Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3); float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2); float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2; Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2); float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2); float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2); float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3); description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; description.Normal = IN.ObjectSpaceNormal; description.Tangent = IN.ObjectSpaceTangent; return description; } // Custom interpolators, pre surface #ifdef FEATURES_GRAPH_VERTEX Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) { return output; } #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC #endif // Graph Pixel struct SurfaceDescription { float3 BaseColor; float3 NormalTS; float3 Emission; float Metallic; float Smoothness; float Occlusion; }; SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) { SurfaceDescription surface = (SurfaceDescription)0; UnityTexture2D _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM); float _Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0 = _UVVDirection1UDirection0; float2 _Property_2b60b39fc6094efe8e9463de4807697a_Out_0 = _ColdLavaTiling; float _Property_25a815c862674e8bb779d5261016cf38_Out_0 = _GlobalTiling; float2 _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0 = _ColdLavaMainSpeed; UnityTexture2D _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_109c5e889c54486d879d5327c26db35a_Out_0 = _ColdLavaFlowUVRefresSpeed; float2 _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0; Time_float(_TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv0 = IN.uv0; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7; float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0, _Property_2b60b39fc6094efe8e9463de4807697a_Out_0, _Property_25a815c862674e8bb779d5261016cf38_Out_0, _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0, _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0, _Property_109c5e889c54486d879d5327c26db35a_Out_0, _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0, _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2); float4 _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7)); float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_R_4 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.r; float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_G_5 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.g; float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_B_6 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.b; float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_A_7 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.a; float4 _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6)); float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_R_4 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.r; float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_G_5 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.g; float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_B_6 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.b; float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_A_7 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.a; float4 _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3; Unity_Lerp_float4(_SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0, _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3); float4 _Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0 = _ColdLavaAlbedoColor; float _Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0 = _ColdLavaAlbedoColorMultiply; float4 _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2; Unity_Multiply_float4_float4(_Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0, (_Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0.xxxx), _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2); float4 _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2; Unity_Multiply_float4_float4(_Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3, _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2, _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2); float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[0]; float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[1]; float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[2]; float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_A_4 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[3]; float _Split_336849396de78d88909e4ad054a44d6c_R_1 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[0]; float _Split_336849396de78d88909e4ad054a44d6c_G_2 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[1]; float _Split_336849396de78d88909e4ad054a44d6c_B_3 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[2]; float _Split_336849396de78d88909e4ad054a44d6c_A_4 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[3]; float _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0 = _ColdLavaSmoothness; float _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2; Unity_Multiply_float_float(_Split_336849396de78d88909e4ad054a44d6c_A_4, _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2); float4 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4; float3 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5; float2 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6; Unity_Combine_float(_Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6); UnityTexture2D _Property_a2073034a5e61e8faeeada8151652a19_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM); float _Property_a7f591cd673e443e8b34bbd32111e35d_Out_0 = _UVVDirection1UDirection0; float2 _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0 = _MediumLavaTiling; float _Property_4af6c798d66b451197522ff342553d79_Out_0 = _GlobalTiling; float2 _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0 = _MediumLavaMainSpeed; float _Property_185ebcd4530c4ce382da605e683219eb_Out_0 = _MediumLavaFlowUVRefreshSpeed; float2 _Property_8c081b49774e41dab39c6240d30810f1_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0; Time_float(_TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv0 = IN.uv0; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7; float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_a7f591cd673e443e8b34bbd32111e35d_Out_0, _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0, _Property_4af6c798d66b451197522ff342553d79_Out_0, _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0), _Property_185ebcd4530c4ce382da605e683219eb_Out_0, _Property_8c081b49774e41dab39c6240d30810f1_Out_0, _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2); float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7)); float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6)); float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; float4 _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3; Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3); float4 _Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0 = _MediumLavaAlbedoColor; float _Property_1761dd4732c7b3858814a0c4bc252900_Out_0 = _MediumLavaAlbedoColorMultiply; float4 _Multiply_c98351861904f487ac8fc5401441358e_Out_2; Unity_Multiply_float4_float4(_Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0, (_Property_1761dd4732c7b3858814a0c4bc252900_Out_0.xxxx), _Multiply_c98351861904f487ac8fc5401441358e_Out_2); float4 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2; Unity_Multiply_float4_float4(_Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3, _Multiply_c98351861904f487ac8fc5401441358e_Out_2, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2); float _Split_c431e838bb4f458084245282a6fc6137_R_1 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[0]; float _Split_c431e838bb4f458084245282a6fc6137_G_2 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[1]; float _Split_c431e838bb4f458084245282a6fc6137_B_3 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[2]; float _Split_c431e838bb4f458084245282a6fc6137_A_4 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[3]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_R_1 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[0]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_G_2 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[1]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_B_3 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[2]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[3]; float _Property_19729c3fad203984b63630ce8edabf9d_Out_0 = _MediumLavaSmoothness; float _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2; Unity_Multiply_float_float(_Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4, _Property_19729c3fad203984b63630ce8edabf9d_Out_0, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2); float4 _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4; float3 _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5; float2 _Combine_8579144aa55f898b914c649ff6fd204b_RG_6; Unity_Combine_float(_Split_c431e838bb4f458084245282a6fc6137_R_1, _Split_c431e838bb4f458084245282a6fc6137_G_2, _Split_c431e838bb4f458084245282a6fc6137_B_3, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5, _Combine_8579144aa55f898b914c649ff6fd204b_RG_6); UnityTexture2D _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7)); float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a; float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6)); float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a; float4 _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3; Unity_Lerp_float4(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3); float _Split_94cd24e718391e889d186d14735a5f81_R_1 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[0]; float _Split_94cd24e718391e889d186d14735a5f81_G_2 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[1]; float _Split_94cd24e718391e889d186d14735a5f81_B_3 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[2]; float _Split_94cd24e718391e889d186d14735a5f81_A_4 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[3]; float _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1; Unity_OneMinus_float(_Split_94cd24e718391e889d186d14735a5f81_B_3, _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1); float _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1; Unity_Absolute_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1); float _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0 = _MediumLavaHeightBlendTreshold; float _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2; Unity_Power_float(_Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1, _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0, _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2); float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle; float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff; float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); float _Property_ebcd48be1c3af28cb628925671461e5e_Out_0 = _MediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b; float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_ebcd48be1c3af28cb628925671461e5e_Out_0, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1); float4 _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3; Unity_Lerp_float4(_Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxxx), _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3); UnityTexture2D _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM); float _Property_fcb86625cdd24f6f8e695abe393a5372_Out_0 = _UVVDirection1UDirection0; float2 _Property_4a8099800f854159920a09d33e17ae48_Out_0 = _HotLavaTiling; float _Property_587a4966de37412e89729adcd294c3b5_Out_0 = _GlobalTiling; float2 _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0 = _HotLavaMainSpeed; float _Property_53e6205bd4714904a127305641414d98_Out_0 = _HotLavaFlowUVRefreshSpeed; float2 _Property_e911cfa8230348dc8f65613453b82ae6_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0; Time_float(_TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv0 = IN.uv0; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7; float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_fcb86625cdd24f6f8e695abe393a5372_Out_0, _Property_4a8099800f854159920a09d33e17ae48_Out_0, _Property_587a4966de37412e89729adcd294c3b5_Out_0, _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0), _Property_53e6205bd4714904a127305641414d98_Out_0, _Property_e911cfa8230348dc8f65613453b82ae6_Out_0, _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2); float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7)); float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6)); float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; float4 _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2; Unity_Blend_Overwrite_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3); float4 _Property_f426055a212d488b92e0721ad75eea0d_Out_0 = _HotLavaAlbedoColor; float _Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0 = _HotLavaAlbedoColorMultiply; float4 _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2; Unity_Multiply_float4_float4(_Property_f426055a212d488b92e0721ad75eea0d_Out_0, (_Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0.xxxx), _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2); float4 _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2; Unity_Multiply_float4_float4(_Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2); float _Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[0]; float _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[1]; float _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[2]; float _Split_2a6cfd0eedbc128d83eff83d5df85b09_A_4 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[3]; float _Split_87213490114de18bbc7496f97751b00a_R_1 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[0]; float _Split_87213490114de18bbc7496f97751b00a_G_2 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[1]; float _Split_87213490114de18bbc7496f97751b00a_B_3 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[2]; float _Split_87213490114de18bbc7496f97751b00a_A_4 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[3]; float _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0 = _HotLavaSmoothness; float _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2; Unity_Multiply_float_float(_Split_87213490114de18bbc7496f97751b00a_A_4, _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2); float4 _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4; float3 _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5; float2 _Combine_1bd6341933599685bd9dfbd647433b28_RG_6; Unity_Combine_float(_Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1, _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2, _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5, _Combine_1bd6341933599685bd9dfbd647433b28_RG_6); UnityTexture2D _Property_f025f06987a6978aa280ff284290ece9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7)); float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a; float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6)); float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a; float4 _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3; Unity_Lerp_float4(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3); float _Split_503d896cedc1148aa1567e911ed3614b_R_1 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[0]; float _Split_503d896cedc1148aa1567e911ed3614b_G_2 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[1]; float _Split_503d896cedc1148aa1567e911ed3614b_B_3 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[2]; float _Split_503d896cedc1148aa1567e911ed3614b_A_4 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[3]; float _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1; Unity_OneMinus_float(_Split_503d896cedc1148aa1567e911ed3614b_B_3, _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1); float _Absolute_ab4137e332ae73888309dcb802f108be_Out_1; Unity_Absolute_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Absolute_ab4137e332ae73888309dcb802f108be_Out_1); float _Property_54766320db4a7f848cb65321bce3a68e_Out_0 = _HotLavaHeightBlendTreshold; float _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2; Unity_Power_float(_Absolute_ab4137e332ae73888309dcb802f108be_Out_1, _Property_54766320db4a7f848cb65321bce3a68e_Out_0, _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2); float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle; float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff; float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); float _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0 = _HotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718; float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1); float4 _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3; Unity_Lerp_float4(_Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxxx), _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3); float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; float _Property_f10c17c1521403868848dbcecb8a6017_Out_0 = _VCColdLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a; float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Property_f10c17c1521403868848dbcecb8a6017_Out_0, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1); float4 _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3; Unity_Lerp_float4(_Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxxx), _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3); float _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0 = _VCMediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6; float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1); float4 _Lerp_f1658301ae29508f8307c28d233736c6_Out_3; Unity_Lerp_float4(_Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxxx), _Lerp_f1658301ae29508f8307c28d233736c6_Out_3); UnityTexture2D _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7)); float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.r; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.g; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.b; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.a; float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6)); float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.r; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.g; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.b; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.a; float4 _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3; Unity_Lerp_float4(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0, _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxxx), _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3); float _Split_94d707688f4dff88abea8f5931660ff1_R_1 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[0]; float _Split_94d707688f4dff88abea8f5931660ff1_G_2 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[1]; float _Split_94d707688f4dff88abea8f5931660ff1_B_3 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[2]; float _Split_94d707688f4dff88abea8f5931660ff1_A_4 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[3]; float _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1; Unity_OneMinus_float(_Split_94d707688f4dff88abea8f5931660ff1_B_3, _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1); float _Property_518db0a2d263d48790462785dc3d9758_Out_0 = _VCHotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0; float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Property_518db0a2d263d48790462785dc3d9758_Out_0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1); float4 _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3; Unity_Lerp_float4(_Lerp_f1658301ae29508f8307c28d233736c6_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxxx), _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3); UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal); float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7)); _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _ColdLavaNormalScale; float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6)); _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); UnityTexture2D _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal); float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7)); _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _MediumLavaNormalScale; float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6)); _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); float3 _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3; Unity_Lerp_float3(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxx), _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3); UnityTexture2D _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal); float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7)); _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _HotLavaNormalScale; float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6)); _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); float3 _Lerp_85790e354b8b8189bf7442246db27aca_Out_3; Unity_Lerp_float3(_Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxx), _Lerp_85790e354b8b8189bf7442246db27aca_Out_3); float3 _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3; Unity_Lerp_float3(_Lerp_85790e354b8b8189bf7442246db27aca_Out_3, _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxx), _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3); float3 _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3; Unity_Lerp_float3(_Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxx), _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3); float3 _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3; Unity_Lerp_float3(_Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxx), _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3); float _Clamp_51fc2d45add84d8e88081936dec1666b_Out_3; Unity_Clamp_float(_Split_992c0de0de817484b2d52aeb19e22ee0_A_4, 0, 1, _Clamp_51fc2d45add84d8e88081936dec1666b_Out_3); float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow; float _Property_0dcc58d7fae4a88ba2336bd311b40f19_Out_0 = _ColdLavaMetalic; float _Multiply_086367572588138ebc1240441f2f400d_Out_2; Unity_Multiply_float_float(_Property_0dcc58d7fae4a88ba2336bd311b40f19_Out_0, _Split_94cd24e718391e889d186d14735a5f81_R_1, _Multiply_086367572588138ebc1240441f2f400d_Out_2); float _Property_13629a8ac7e261869193e0848c215a76_Out_0 = _ColdLavaAO; float _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2; Unity_Subtract_float(1, _Property_13629a8ac7e261869193e0848c215a76_Out_0, _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2); float _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3; Unity_Clamp_float(_Split_94cd24e718391e889d186d14735a5f81_G_2, _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2, 1, _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3); float _Lerp_60114071ddee158f9af9b873a6d840d1_Out_3; Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _Lerp_60114071ddee158f9af9b873a6d840d1_Out_3); float _Property_d965da3019019f838869a1fb407d698d_Out_0 = _ColdLavaEmissionMaskIntensivity; float _Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2; Unity_Multiply_float_float(_Lerp_60114071ddee158f9af9b873a6d840d1_Out_3, _Property_d965da3019019f838869a1fb407d698d_Out_0, _Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2); float _Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1; Unity_Absolute_float(_Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2, _Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1); float _Property_0b9196e386b4ae85a838a11d69d1f2de_Out_0 = _ColdLavaEmissionMaskTreshold; float _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2; Unity_Power_float(_Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1, _Property_0b9196e386b4ae85a838a11d69d1f2de_Out_0, _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2); float4 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGBA_4; float3 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5; float2 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RG_6; Unity_Combine_float(_Multiply_086367572588138ebc1240441f2f400d_Out_2, _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3, _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2, 0, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGBA_4, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RG_6); float _Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0 = _MediumLavaMetallic; float _Multiply_75ae743d3359148487052919f04e48b2_Out_2; Unity_Multiply_float_float(_Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0, _Split_503d896cedc1148aa1567e911ed3614b_R_1, _Multiply_75ae743d3359148487052919f04e48b2_Out_2); float _Property_71564d60d870518cbf142ff71794419d_Out_0 = _MediumLavaAO; float _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2; Unity_Subtract_float(1, _Property_71564d60d870518cbf142ff71794419d_Out_0, _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2); float _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3; Unity_Clamp_float(_Split_503d896cedc1148aa1567e911ed3614b_G_2, _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2, 1, _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3); float _Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3; Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3); float _Property_459a51ffc4728c8ca2926024707897c6_Out_0 = _MediumLavaEmissionMaskIntesivity; float _Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2; Unity_Multiply_float_float(_Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3, _Property_459a51ffc4728c8ca2926024707897c6_Out_0, _Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2); float _Absolute_6e05a38014175a829a84304e3f621745_Out_1; Unity_Absolute_float(_Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2, _Absolute_6e05a38014175a829a84304e3f621745_Out_1); float _Property_493c2ccb3a27c580ab437efe58937c35_Out_0 = _MediumLavaEmissionMaskTreshold; float _Power_899ae999721ad384b72c681599af42de_Out_2; Unity_Power_float(_Absolute_6e05a38014175a829a84304e3f621745_Out_1, _Property_493c2ccb3a27c580ab437efe58937c35_Out_0, _Power_899ae999721ad384b72c681599af42de_Out_2); float4 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGBA_4; float3 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5; float2 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RG_6; Unity_Combine_float(_Multiply_75ae743d3359148487052919f04e48b2_Out_2, _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3, _Power_899ae999721ad384b72c681599af42de_Out_2, 0, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGBA_4, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RG_6); float3 _Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3; Unity_Lerp_float3(_Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxx), _Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3); float _Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0 = _HotLavaMetallic; float _Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2; Unity_Multiply_float_float(_Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0, _Split_94d707688f4dff88abea8f5931660ff1_R_1, _Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2); float _Property_e283a823a4aece82b7b75b005a98c0e4_Out_0 = _HotLavaAO; float _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2; Unity_Subtract_float(1, _Property_e283a823a4aece82b7b75b005a98c0e4_Out_0, _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2); float _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3; Unity_Clamp_float(_Split_94d707688f4dff88abea8f5931660ff1_G_2, _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2, 1, _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3); float _Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3; Unity_Lerp_float(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7, _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3); float _Property_515e46f8e19c928393b13e9f9cbdb04e_Out_0 = _HotLavaEmissionMaskIntensivity; float _Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2; Unity_Multiply_float_float(_Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3, _Property_515e46f8e19c928393b13e9f9cbdb04e_Out_0, _Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2); float _Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1; Unity_Absolute_float(_Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2, _Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1); float _Property_f496c3d8b9533f84a76c0fde29dfef08_Out_0 = _HotLavaEmissionMaskTreshold; float _Power_0e477cda8e66268c882e8889cb195d72_Out_2; Unity_Power_float(_Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1, _Property_f496c3d8b9533f84a76c0fde29dfef08_Out_0, _Power_0e477cda8e66268c882e8889cb195d72_Out_2); float4 _Combine_a55e0256baa5a682b416f12d9adff678_RGBA_4; float3 _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5; float2 _Combine_a55e0256baa5a682b416f12d9adff678_RG_6; Unity_Combine_float(_Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2, _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3, _Power_0e477cda8e66268c882e8889cb195d72_Out_2, 0, _Combine_a55e0256baa5a682b416f12d9adff678_RGBA_4, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, _Combine_a55e0256baa5a682b416f12d9adff678_RG_6); float3 _Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3; Unity_Lerp_float3(_Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxx), _Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3); float3 _Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3; Unity_Lerp_float3(_Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxx), _Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3); float3 _Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3; Unity_Lerp_float3(_Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxx), _Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3); float3 _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3; Unity_Lerp_float3(_Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxx), _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3); float _Split_be0161af2d147e82901bbdfc190c174f_R_1 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[0]; float _Split_be0161af2d147e82901bbdfc190c174f_G_2 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[1]; float _Split_be0161af2d147e82901bbdfc190c174f_B_3 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[2]; float _Split_be0161af2d147e82901bbdfc190c174f_A_4 = 0; float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset; float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power; float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power; float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset; float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed; Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_78168986d6084777b85cd43cdf75a95f; _LavaMove_78168986d6084777b85cd43cdf75a95f.uv2 = IN.uv2; float3 _LavaMove_78168986d6084777b85cd43cdf75a95f_OutVector3_1; float _LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2; float _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3; SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_78168986d6084777b85cd43cdf75a95f, _LavaMove_78168986d6084777b85cd43cdf75a95f_OutVector3_1, _LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2, _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3); float _Clamp_3c40a459a4734b6db07236821081e4c7_Out_3; Unity_Clamp_float(_LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2, 0, 1, _Clamp_3c40a459a4734b6db07236821081e4c7_Out_3); float _Property_b2fd3a8108c844b98962e101600687e6_Out_0 = _Dynamic_Lava_Emission_Front_Mask_Intensivity; float _Multiply_78be281672d6429daff63f3ad67ec442_Out_2; Unity_Multiply_float_float(_Clamp_3c40a459a4734b6db07236821081e4c7_Out_3, _Property_b2fd3a8108c844b98962e101600687e6_Out_0, _Multiply_78be281672d6429daff63f3ad67ec442_Out_2); float _Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1; Unity_Absolute_float(_Multiply_78be281672d6429daff63f3ad67ec442_Out_2, _Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1); float _Property_e78c580475004af0bf0cbb0a2e9caa06_Out_0 = _Dynamic_Lava_Emission_Front_Mask_Treshold; float _Power_583efa890396492888beec76575f354b_Out_2; Unity_Power_float(_Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1, _Property_e78c580475004af0bf0cbb0a2e9caa06_Out_0, _Power_583efa890396492888beec76575f354b_Out_2); float _Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3; Unity_Clamp_float(_Power_583efa890396492888beec76575f354b_Out_2, 0, 1, _Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3); float _Property_ef7899a63e05424e9b882ca023d54c29_Out_0 = _Dynamic_Lava_Emission_Intensivity; float _Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2; Unity_Multiply_float_float(_Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3, _Property_ef7899a63e05424e9b882ca023d54c29_Out_0, _Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2); float _Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1; Unity_Absolute_float(_Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2, _Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1); float _Property_27dc0571910346e7b75f8ed6f02dc9cb_Out_0 = _Dynamic_Lava_Emission_Treshold; float _Power_c65fd2bbf576475a90ca022b3c754969_Out_2; Unity_Power_float(_Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1, _Property_27dc0571910346e7b75f8ed6f02dc9cb_Out_0, _Power_c65fd2bbf576475a90ca022b3c754969_Out_2); float _Multiply_11861701cfd84ef9ac890f39d82558be_Out_2; Unity_Multiply_float_float(_Power_c65fd2bbf576475a90ca022b3c754969_Out_2, _Split_be0161af2d147e82901bbdfc190c174f_B_3, _Multiply_11861701cfd84ef9ac890f39d82558be_Out_2); float _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2; Unity_Multiply_float_float(_Power_0e477cda8e66268c882e8889cb195d72_Out_2, 2, _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2); float _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3; Unity_Clamp_float(_Multiply_11861701cfd84ef9ac890f39d82558be_Out_2, 0, _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2, _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3); float _Maximum_976f953fc1ce42c1a310895503ae8750_Out_2; Unity_Maximum_float(_Split_be0161af2d147e82901bbdfc190c174f_B_3, _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3, _Maximum_976f953fc1ce42c1a310895503ae8750_Out_2); float _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2; Unity_Multiply_float_float(_Maximum_976f953fc1ce42c1a310895503ae8750_Out_2, _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3, _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2); float _Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3; Unity_Branch_float(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2, _Split_be0161af2d147e82901bbdfc190c174f_B_3, _Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3); float4 _Property_b3443969e143738086170ebbcf185caa_Out_0 = IsGammaSpace() ? LinearToSRGB(_LavaEmissionColor) : _LavaEmissionColor; float4 _Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2; Unity_Multiply_float4_float4((_Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3.xxxx), _Property_b3443969e143738086170ebbcf185caa_Out_0, _Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2); UnityTexture2D _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); float _Property_87fde7bb94da41a687201f1012e4f013_Out_0 = _UVVDirection1UDirection0; float2 _Property_f8904ee76f4c42f6ac48e2d8b76bc8e3_Out_0 = _NoiseTiling; float _Property_ec7ac5b662aa4a4fab19f8c3d28d17f7_Out_0 = _GlobalTiling; float2 _Property_25e61a895e7049e6a79fe2e077b4cee2_Out_0 = _NoiseSpeed; float _Property_f1a97a5f440040dcbf64ef646babbe23_Out_0 = _HotLavaFlowUVRefreshSpeed_1; float2 _Property_36c5d83b4d614ae3af93d03d0e86d3ac_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0; Time_float(_TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0); Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_6200af583ace4f93944bd0a702907731; _FlowmapUV_6200af583ace4f93944bd0a702907731.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_6200af583ace4f93944bd0a702907731.uv0 = IN.uv0; _FlowmapUV_6200af583ace4f93944bd0a702907731.uv3 = IN.uv3; float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7; float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1LOD_5; float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6; float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2LOD_4; float _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_87fde7bb94da41a687201f1012e4f013_Out_0, _Property_f8904ee76f4c42f6ac48e2d8b76bc8e3_Out_0, _Property_ec7ac5b662aa4a4fab19f8c3d28d17f7_Out_0, _Property_25e61a895e7049e6a79fe2e077b4cee2_Out_0, _Property_f1a97a5f440040dcbf64ef646babbe23_Out_0, _Property_36c5d83b4d614ae3af93d03d0e86d3ac_Out_0, _TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0, _FlowmapUV_6200af583ace4f93944bd0a702907731, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1LOD_5, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2LOD_4, _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9); float4 _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.GetTransformedUV(_FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7)); float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_R_4 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.r; float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_G_5 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.g; float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_B_6 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.b; float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_A_7 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.a; float4 _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.GetTransformedUV(_FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6)); float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_R_4 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.r; float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_G_5 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.g; float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_B_6 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.b; float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_A_7 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.a; float _Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3; Unity_Lerp_float(_SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_A_7, _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_A_7, _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9, _Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3); float _Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1; Unity_Absolute_float(_Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3, _Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1); float _Property_46ee64e6cca7cf819ebc27703d71fc3a_Out_0 = _ColdLavaNoisePower; float _Property_a3f785ba1025c483b9e4d05a939efcac_Out_0 = _MediumLavaNoisePower; float _Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3; Unity_Lerp_float(_Property_46ee64e6cca7cf819ebc27703d71fc3a_Out_0, _Property_a3f785ba1025c483b9e4d05a939efcac_Out_0, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3); float _Property_8a756da4fda1058f80ca49df1937f450_Out_0 = _HotLavaNoisePower; float _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3; Unity_Lerp_float(_Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3, _Property_8a756da4fda1058f80ca49df1937f450_Out_0, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3); float _Power_71ad5b7cab8b348ead45c623e2311de3_Out_2; Unity_Power_float(_Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1, _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3, _Power_71ad5b7cab8b348ead45c623e2311de3_Out_2); float _Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2; Unity_Multiply_float_float(_Power_71ad5b7cab8b348ead45c623e2311de3_Out_2, 20, _Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2); float _Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3; Unity_Clamp_float(_Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2, 0.05, 1.2, _Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3); float4 _Multiply_329a32a74e6e858696ca0b345435de30_Out_2; Unity_Multiply_float4_float4(_Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2, (_Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3.xxxx), _Multiply_329a32a74e6e858696ca0b345435de30_Out_2); float4 _Property_cf3addc571774c839fa810884c00cd24_Out_0 = IsGammaSpace() ? LinearToSRGB(_RimColor) : _RimColor; float3 _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1; Unity_Normalize_float3(IN.TangentSpaceViewDirection, _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1); float _DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2; Unity_DotProduct_float3(_Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3, _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1, _DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2); float _Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1; Unity_Saturate_float(_DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2, _Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1); float _OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1; Unity_OneMinus_float(_Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1, _OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1); float _Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1; Unity_Absolute_float(_OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1, _Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1); float _Power_794153891ef23b81949e6742199c05e5_Out_2; Unity_Power_float(_Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1, 10, _Power_794153891ef23b81949e6742199c05e5_Out_2); float4 _Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2; Unity_Multiply_float4_float4(_Property_cf3addc571774c839fa810884c00cd24_Out_0, (_Power_794153891ef23b81949e6742199c05e5_Out_2.xxxx), _Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2); float _Property_8211bc8906ca37889da99ea6a7e7754f_Out_0 = _RimLightPower; float4 _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2; Unity_Multiply_float4_float4(_Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2, (_Property_8211bc8906ca37889da99ea6a7e7754f_Out_0.xxxx), _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2); float4 _Multiply_be13d295db861585b43f43be6452e40a_Out_2; Unity_Multiply_float4_float4((_Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3.xxxx), _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2, _Multiply_be13d295db861585b43f43be6452e40a_Out_2); float4 _Add_7384245b641b208b945d188f9c0e1fdc_Out_2; Unity_Add_float4(_Multiply_329a32a74e6e858696ca0b345435de30_Out_2, _Multiply_be13d295db861585b43f43be6452e40a_Out_2, _Add_7384245b641b208b945d188f9c0e1fdc_Out_2); float4 _Multiply_6d53084a8041428287e1516d476b8861_Out_2; Unity_Multiply_float4_float4((_Clamp_51fc2d45add84d8e88081936dec1666b_Out_3.xxxx), _Add_7384245b641b208b945d188f9c0e1fdc_Out_2, _Multiply_6d53084a8041428287e1516d476b8861_Out_2); float4 _Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3; Unity_Clamp_float4(_Multiply_6d53084a8041428287e1516d476b8861_Out_2, float4(0, 0, 0, 0), _Multiply_6d53084a8041428287e1516d476b8861_Out_2, _Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3); float _Split_ab2d68297c00de8bb6f4fe8fc688cd05_R_1 = _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3[0]; float _Split_ab2d68297c00de8bb6f4fe8fc688cd05_G_2 = _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3[1]; float _Split_ab2d68297c00de8bb6f4fe8fc688cd05_B_3 = _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3[2]; float _Split_ab2d68297c00de8bb6f4fe8fc688cd05_A_4 = _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3[3]; surface.BaseColor = (_Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3.xyz); surface.NormalTS = _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3; surface.Emission = (_Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3.xyz); surface.Metallic = _Split_be0161af2d147e82901bbdfc190c174f_R_1; surface.Smoothness = _Split_ab2d68297c00de8bb6f4fe8fc688cd05_A_4; surface.Occlusion = _Split_be0161af2d147e82901bbdfc190c174f_G_2; return surface; } // -------------------------------------------------- // Build Graph Inputs #ifdef HAVE_VFX_MODIFICATION #define VFX_SRP_ATTRIBUTES Attributes #define VFX_SRP_VARYINGS Varyings #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs #endif VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) { VertexDescriptionInputs output; ZERO_INITIALIZE(VertexDescriptionInputs, output); output.ObjectSpaceNormal = input.normalOS; output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); output.ObjectSpaceTangent = input.tangentOS.xyz; output.ObjectSpacePosition = input.positionOS; output.uv0 = input.uv0; output.uv2 = input.uv2; output.uv3 = input.uv3; output.VertexColor = input.color; return output; } SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) { SurfaceDescriptionInputs output; ZERO_INITIALIZE(SurfaceDescriptionInputs, output); #ifdef HAVE_VFX_MODIFICATION // FragInputs from VFX come from two places: Interpolator or CBuffer. /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ #endif // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. float3 unnormalizedNormalWS = input.normalWS; const float renormFactor = 1.0 / length(unnormalizedNormalWS); // use bitangent on the fly like in hdrp // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. // This is explained in section 2.2 in "surface gradient based bump mapping framework" output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; output.WorldSpaceBiTangent = renormFactor * bitang; output.WorldSpaceViewDirection = normalize(input.viewDirectionWS); float3x3 tangentSpaceTransform = float3x3(output.WorldSpaceTangent, output.WorldSpaceBiTangent, output.WorldSpaceNormal); output.TangentSpaceViewDirection = mul(tangentSpaceTransform, output.WorldSpaceViewDirection); output.uv0 = input.texCoord0; output.uv2 = input.texCoord2; output.uv3 = input.texCoord3; output.VertexColor = input.color; #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); #else #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN #endif #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN return output; } // -------------------------------------------------- // Main #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRForwardPass.hlsl" // -------------------------------------------------- // Visual Effect Vertex Invocations #ifdef HAVE_VFX_MODIFICATION #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" #endif ENDHLSL } Pass { Name "ShadowCaster" Tags { "LightMode" = "ShadowCaster" } // Render State Cull Back ZTest LEqual ZWrite On ColorMask 0 // Debug // // -------------------------------------------------- // Pass HLSLPROGRAM // Pragmas #pragma target 2.0 #pragma only_renderers gles gles3 glcore d3d11 #pragma multi_compile_instancing #pragma vertex vert #pragma fragment frag // DotsInstancingOptions: // HybridV1InjectedBuiltinProperties: // Keywords #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW // GraphKeywords: // Defines #define _NORMALMAP 1 #define _NORMAL_DROPOFF_TS 1 #define ATTRIBUTES_NEED_NORMAL #define ATTRIBUTES_NEED_TANGENT #define ATTRIBUTES_NEED_TEXCOORD0 #define ATTRIBUTES_NEED_TEXCOORD2 #define ATTRIBUTES_NEED_TEXCOORD3 #define ATTRIBUTES_NEED_COLOR #define VARYINGS_NEED_NORMAL_WS #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_SHADOWCASTER /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ // custom interpolator pre-include /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ // Includes #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" // -------------------------------------------------- // Structs and Packing // custom interpolators pre packing /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ struct Attributes { float3 positionOS : POSITION; float3 normalOS : NORMAL; float4 tangentOS : TANGENT; float4 uv0 : TEXCOORD0; float4 uv2 : TEXCOORD2; float4 uv3 : TEXCOORD3; float4 color : COLOR; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : INSTANCEID_SEMANTIC; #endif }; struct Varyings { float4 positionCS : SV_POSITION; float3 normalWS; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; struct SurfaceDescriptionInputs { }; struct VertexDescriptionInputs { float3 ObjectSpaceNormal; float3 WorldSpaceNormal; float3 ObjectSpaceTangent; float3 ObjectSpacePosition; float4 uv0; float4 uv2; float4 uv3; float4 VertexColor; }; struct PackedVaryings { float4 positionCS : SV_POSITION; float3 interp0 : INTERP0; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; PackedVaryings PackVaryings (Varyings input) { PackedVaryings output; ZERO_INITIALIZE(PackedVaryings, output); output.positionCS = input.positionCS; output.interp0.xyz = input.normalWS; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } Varyings UnpackVaryings (PackedVaryings input) { Varyings output; output.positionCS = input.positionCS; output.normalWS = input.interp0.xyz; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } // -------------------------------------------------- // Graph // Graph Properties CBUFFER_START(UnityPerMaterial) float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize; float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize; float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize; float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize; float _HotLavaFlowUVRefreshSpeed_1; float2 _Slope_Speed_Influence; float _GlobalTiling; float _UVVDirection1UDirection0; float2 _ColdLavaMainSpeed; float2 _MediumLavaMainSpeed; float2 _HotLavaMainSpeed; float4 _ColdLavaAlbedo_SM_TexelSize; float4 _ColdLavaAlbedoColor; float _ColdLavaAlbedoColorMultiply; float2 _ColdLavaTiling; float _ColdLavaSmoothness; float4 _ColdLavaNormal_TexelSize; float _ColdLavaNormalScale; float4 _ColdLavaMT_AO_H_EM_TexelSize; float _ColdLavaMetalic; float _ColdLavaAO; float _ColdLavaTessScale; float _MediumLavaAngle; float _MediumLavaAngleFalloff; float _MediumLavaHeightBlendTreshold; float _MediumLavaHeightBlendStrenght; float4 _MediumLavaAlbedoColor; float _MediumLavaAlbedoColorMultiply; float2 _MediumLavaTiling; float _MediumLavaSmoothness; float _MediumLavaNormalScale; float _MediumLavaMetallic; float _MediumLavaAO; float _MediumLavaTessScale; float _HotLavaAngle; float _HotLavaAngleFalloff; float _HotLavaHeightBlendTreshold; float _HotLavaHeightBlendStrenght; float4 _HotLavaAlbedoColor; float _HotLavaAlbedoColorMultiply; float2 _HotLavaTiling; float _HotLavaSmoothness; float _HotLavaNormalScale; float _HotLavaMetallic; float _HotLavaAO; float _HotLavaTessScale; float _ColdLavaFlowUVRefresSpeed; float _MediumLavaFlowUVRefreshSpeed; float _HotLavaFlowUVRefreshSpeed; float4 _LavaEmissionColor; float _ColdLavaEmissionMaskIntensivity; float _ColdLavaEmissionMaskTreshold; float _MediumLavaEmissionMaskIntesivity; float _MediumLavaEmissionMaskTreshold; float _HotLavaEmissionMaskIntensivity; float _Dynamic_Shape_Y_Offset; float _Dynamic_Start_Position_Offset; float _Dynamic_Shape_Speed; float _Dynamic_Shape_U_Curve_Power; float _Dynamic_Shape_V_Curve_Power; float _Dynamic_Lava_Emission_Intensivity; float _Dynamic_Lava_Emission_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Intensivity; float _Dynamic_Flow; float _HotLavaEmissionMaskTreshold; float4 _RimColor; float _RimLightPower; float4 _Noise_TexelSize; float2 _NoiseTiling; float2 _NoiseSpeed; float _ColdLavaNoisePower; float _MediumLavaNoisePower; float _HotLavaNoisePower; float _VCColdLavaHeightBlendStrenght; float _VCMediumLavaHeightBlendStrenght; float _VCHotLavaHeightBlendStrenght; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); TEXTURE2D(_ColdLavaAlbedo_SM); SAMPLER(sampler_ColdLavaAlbedo_SM); TEXTURE2D(_ColdLavaNormal); SAMPLER(sampler_ColdLavaNormal); TEXTURE2D(_ColdLavaMT_AO_H_EM); SAMPLER(sampler_ColdLavaMT_AO_H_EM); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); // Graph Includes // GraphIncludes: // -- Property used by ScenePickingPass #ifdef SCENEPICKINGPASS float4 _SelectionID; #endif // -- Properties used by SceneSelectionPass #ifdef SCENESELECTIONPASS int _ObjectId; int _PassValue; #endif // Graph Functions void Time_float(out float Out){ Out = _Time.y; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Sine_float(float In, out float Out) { Out = sin(In); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out) { Out = smoothstep(Edge1, Edge2, In); } void Unity_Fraction_float(float In, out float Out) { Out = frac(In); } void Unity_Subtract_float(float A, float B, out float Out) { Out = A - B; } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float { half4 uv2; }; void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3) { float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position; float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0; Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0); float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed; float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2; Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2); float _Add_89e5e16041eb42c185127581c324d3ef_Out_2; Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2); float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length; float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2; Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2); float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2; float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0]; float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1]; float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2]; float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3]; float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593; float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2; Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2); float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1; Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1); float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1; Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1); float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend; float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2; Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2); float _Add_14d2aa97a990488095216c24e0fce025_Out_2; Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2); float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3; Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3); float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move; float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2; Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2); float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0); float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1); float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2; Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2); float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3); OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0; Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0; float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1; Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1); float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3; Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3); float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1; Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2; Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0); #endif float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a; float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2; Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2); float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2; Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2); float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3); float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1); float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1); UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float { }; void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1) { float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960; float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44; float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2; Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2); float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2; Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2); float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2; Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2); float _Add_4b45f8bab5909883a71690c307b567a2_Out_2; Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2); float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1; Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1); float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E; float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2; Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2); float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1); Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) { Out = Predicate ? True : False; } // Custom interpolators pre vertex /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ // Graph Vertex struct VertexDescription { float3 Position; float3 Normal; float3 Tangent; }; VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) { VertexDescription description = (VertexDescription)0; float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow; float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset; float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power; float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power; float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset; float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed; Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62; _LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2; float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3; SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3); float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2); UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0; float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling; float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling; float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed; UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed; float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0; Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale; float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0; float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling; float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling; float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed; float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed; float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0; Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale; float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1; Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1); float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1; Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1); float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold; float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2; Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2); float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle; float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff; float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88; float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1); float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3; Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3); UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0; float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling; float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling; float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed; float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed; float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0; Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale; float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1; Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1); float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1; Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1); float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold; float _Power_f5867cf18d8b458484c0713b65f86023_Out_2; Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2); float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle; float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff; float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71; float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1); float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3; Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3); float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3; Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3); float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3; Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3); float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3; Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3); float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2); float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2; Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2); float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2); float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2); float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3); description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; description.Normal = IN.ObjectSpaceNormal; description.Tangent = IN.ObjectSpaceTangent; return description; } // Custom interpolators, pre surface #ifdef FEATURES_GRAPH_VERTEX Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) { return output; } #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC #endif // Graph Pixel struct SurfaceDescription { }; SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) { SurfaceDescription surface = (SurfaceDescription)0; return surface; } // -------------------------------------------------- // Build Graph Inputs #ifdef HAVE_VFX_MODIFICATION #define VFX_SRP_ATTRIBUTES Attributes #define VFX_SRP_VARYINGS Varyings #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs #endif VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) { VertexDescriptionInputs output; ZERO_INITIALIZE(VertexDescriptionInputs, output); output.ObjectSpaceNormal = input.normalOS; output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); output.ObjectSpaceTangent = input.tangentOS.xyz; output.ObjectSpacePosition = input.positionOS; output.uv0 = input.uv0; output.uv2 = input.uv2; output.uv3 = input.uv3; output.VertexColor = input.color; return output; } SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) { SurfaceDescriptionInputs output; ZERO_INITIALIZE(SurfaceDescriptionInputs, output); #ifdef HAVE_VFX_MODIFICATION // FragInputs from VFX come from two places: Interpolator or CBuffer. /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); #else #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN #endif #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN return output; } // -------------------------------------------------- // Main #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShadowCasterPass.hlsl" // -------------------------------------------------- // Visual Effect Vertex Invocations #ifdef HAVE_VFX_MODIFICATION #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" #endif ENDHLSL } Pass { Name "DepthOnly" Tags { "LightMode" = "DepthOnly" } // Render State Cull Back ZTest LEqual ZWrite On ColorMask 0 // Debug // // -------------------------------------------------- // Pass HLSLPROGRAM // Pragmas #pragma target 2.0 #pragma only_renderers gles gles3 glcore d3d11 #pragma multi_compile_instancing #pragma vertex vert #pragma fragment frag // DotsInstancingOptions: // HybridV1InjectedBuiltinProperties: // Keywords // PassKeywords: // GraphKeywords: // Defines #define _NORMALMAP 1 #define _NORMAL_DROPOFF_TS 1 #define ATTRIBUTES_NEED_NORMAL #define ATTRIBUTES_NEED_TANGENT #define ATTRIBUTES_NEED_TEXCOORD0 #define ATTRIBUTES_NEED_TEXCOORD2 #define ATTRIBUTES_NEED_TEXCOORD3 #define ATTRIBUTES_NEED_COLOR #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_DEPTHONLY /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ // custom interpolator pre-include /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ // Includes #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" // -------------------------------------------------- // Structs and Packing // custom interpolators pre packing /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ struct Attributes { float3 positionOS : POSITION; float3 normalOS : NORMAL; float4 tangentOS : TANGENT; float4 uv0 : TEXCOORD0; float4 uv2 : TEXCOORD2; float4 uv3 : TEXCOORD3; float4 color : COLOR; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : INSTANCEID_SEMANTIC; #endif }; struct Varyings { float4 positionCS : SV_POSITION; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; struct SurfaceDescriptionInputs { }; struct VertexDescriptionInputs { float3 ObjectSpaceNormal; float3 WorldSpaceNormal; float3 ObjectSpaceTangent; float3 ObjectSpacePosition; float4 uv0; float4 uv2; float4 uv3; float4 VertexColor; }; struct PackedVaryings { float4 positionCS : SV_POSITION; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; PackedVaryings PackVaryings (Varyings input) { PackedVaryings output; ZERO_INITIALIZE(PackedVaryings, output); output.positionCS = input.positionCS; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } Varyings UnpackVaryings (PackedVaryings input) { Varyings output; output.positionCS = input.positionCS; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } // -------------------------------------------------- // Graph // Graph Properties CBUFFER_START(UnityPerMaterial) float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize; float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize; float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize; float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize; float _HotLavaFlowUVRefreshSpeed_1; float2 _Slope_Speed_Influence; float _GlobalTiling; float _UVVDirection1UDirection0; float2 _ColdLavaMainSpeed; float2 _MediumLavaMainSpeed; float2 _HotLavaMainSpeed; float4 _ColdLavaAlbedo_SM_TexelSize; float4 _ColdLavaAlbedoColor; float _ColdLavaAlbedoColorMultiply; float2 _ColdLavaTiling; float _ColdLavaSmoothness; float4 _ColdLavaNormal_TexelSize; float _ColdLavaNormalScale; float4 _ColdLavaMT_AO_H_EM_TexelSize; float _ColdLavaMetalic; float _ColdLavaAO; float _ColdLavaTessScale; float _MediumLavaAngle; float _MediumLavaAngleFalloff; float _MediumLavaHeightBlendTreshold; float _MediumLavaHeightBlendStrenght; float4 _MediumLavaAlbedoColor; float _MediumLavaAlbedoColorMultiply; float2 _MediumLavaTiling; float _MediumLavaSmoothness; float _MediumLavaNormalScale; float _MediumLavaMetallic; float _MediumLavaAO; float _MediumLavaTessScale; float _HotLavaAngle; float _HotLavaAngleFalloff; float _HotLavaHeightBlendTreshold; float _HotLavaHeightBlendStrenght; float4 _HotLavaAlbedoColor; float _HotLavaAlbedoColorMultiply; float2 _HotLavaTiling; float _HotLavaSmoothness; float _HotLavaNormalScale; float _HotLavaMetallic; float _HotLavaAO; float _HotLavaTessScale; float _ColdLavaFlowUVRefresSpeed; float _MediumLavaFlowUVRefreshSpeed; float _HotLavaFlowUVRefreshSpeed; float4 _LavaEmissionColor; float _ColdLavaEmissionMaskIntensivity; float _ColdLavaEmissionMaskTreshold; float _MediumLavaEmissionMaskIntesivity; float _MediumLavaEmissionMaskTreshold; float _HotLavaEmissionMaskIntensivity; float _Dynamic_Shape_Y_Offset; float _Dynamic_Start_Position_Offset; float _Dynamic_Shape_Speed; float _Dynamic_Shape_U_Curve_Power; float _Dynamic_Shape_V_Curve_Power; float _Dynamic_Lava_Emission_Intensivity; float _Dynamic_Lava_Emission_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Intensivity; float _Dynamic_Flow; float _HotLavaEmissionMaskTreshold; float4 _RimColor; float _RimLightPower; float4 _Noise_TexelSize; float2 _NoiseTiling; float2 _NoiseSpeed; float _ColdLavaNoisePower; float _MediumLavaNoisePower; float _HotLavaNoisePower; float _VCColdLavaHeightBlendStrenght; float _VCMediumLavaHeightBlendStrenght; float _VCHotLavaHeightBlendStrenght; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); TEXTURE2D(_ColdLavaAlbedo_SM); SAMPLER(sampler_ColdLavaAlbedo_SM); TEXTURE2D(_ColdLavaNormal); SAMPLER(sampler_ColdLavaNormal); TEXTURE2D(_ColdLavaMT_AO_H_EM); SAMPLER(sampler_ColdLavaMT_AO_H_EM); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); // Graph Includes // GraphIncludes: // -- Property used by ScenePickingPass #ifdef SCENEPICKINGPASS float4 _SelectionID; #endif // -- Properties used by SceneSelectionPass #ifdef SCENESELECTIONPASS int _ObjectId; int _PassValue; #endif // Graph Functions void Time_float(out float Out){ Out = _Time.y; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Sine_float(float In, out float Out) { Out = sin(In); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out) { Out = smoothstep(Edge1, Edge2, In); } void Unity_Fraction_float(float In, out float Out) { Out = frac(In); } void Unity_Subtract_float(float A, float B, out float Out) { Out = A - B; } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float { half4 uv2; }; void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3) { float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position; float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0; Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0); float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed; float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2; Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2); float _Add_89e5e16041eb42c185127581c324d3ef_Out_2; Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2); float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length; float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2; Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2); float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2; float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0]; float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1]; float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2]; float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3]; float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593; float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2; Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2); float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1; Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1); float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1; Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1); float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend; float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2; Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2); float _Add_14d2aa97a990488095216c24e0fce025_Out_2; Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2); float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3; Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3); float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move; float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2; Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2); float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0); float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1); float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2; Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2); float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3); OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0; Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0; float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1; Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1); float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3; Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3); float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1; Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2; Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0); #endif float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a; float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2; Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2); float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2; Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2); float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3); float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1); float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1); UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float { }; void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1) { float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960; float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44; float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2; Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2); float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2; Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2); float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2; Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2); float _Add_4b45f8bab5909883a71690c307b567a2_Out_2; Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2); float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1; Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1); float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E; float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2; Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2); float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1); Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) { Out = Predicate ? True : False; } // Custom interpolators pre vertex /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ // Graph Vertex struct VertexDescription { float3 Position; float3 Normal; float3 Tangent; }; VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) { VertexDescription description = (VertexDescription)0; float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow; float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset; float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power; float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power; float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset; float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed; Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62; _LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2; float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3; SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3); float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2); UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0; float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling; float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling; float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed; UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed; float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0; Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale; float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0; float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling; float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling; float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed; float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed; float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0; Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale; float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1; Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1); float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1; Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1); float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold; float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2; Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2); float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle; float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff; float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88; float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1); float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3; Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3); UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0; float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling; float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling; float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed; float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed; float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0; Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale; float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1; Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1); float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1; Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1); float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold; float _Power_f5867cf18d8b458484c0713b65f86023_Out_2; Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2); float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle; float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff; float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71; float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1); float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3; Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3); float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3; Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3); float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3; Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3); float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3; Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3); float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2); float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2; Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2); float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2); float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2); float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3); description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; description.Normal = IN.ObjectSpaceNormal; description.Tangent = IN.ObjectSpaceTangent; return description; } // Custom interpolators, pre surface #ifdef FEATURES_GRAPH_VERTEX Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) { return output; } #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC #endif // Graph Pixel struct SurfaceDescription { }; SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) { SurfaceDescription surface = (SurfaceDescription)0; return surface; } // -------------------------------------------------- // Build Graph Inputs #ifdef HAVE_VFX_MODIFICATION #define VFX_SRP_ATTRIBUTES Attributes #define VFX_SRP_VARYINGS Varyings #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs #endif VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) { VertexDescriptionInputs output; ZERO_INITIALIZE(VertexDescriptionInputs, output); output.ObjectSpaceNormal = input.normalOS; output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); output.ObjectSpaceTangent = input.tangentOS.xyz; output.ObjectSpacePosition = input.positionOS; output.uv0 = input.uv0; output.uv2 = input.uv2; output.uv3 = input.uv3; output.VertexColor = input.color; return output; } SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) { SurfaceDescriptionInputs output; ZERO_INITIALIZE(SurfaceDescriptionInputs, output); #ifdef HAVE_VFX_MODIFICATION // FragInputs from VFX come from two places: Interpolator or CBuffer. /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); #else #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN #endif #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN return output; } // -------------------------------------------------- // Main #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" // -------------------------------------------------- // Visual Effect Vertex Invocations #ifdef HAVE_VFX_MODIFICATION #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" #endif ENDHLSL } Pass { Name "DepthNormals" Tags { "LightMode" = "DepthNormals" } // Render State Cull Back ZTest LEqual ZWrite On // Debug // // -------------------------------------------------- // Pass HLSLPROGRAM // Pragmas #pragma target 2.0 #pragma only_renderers gles gles3 glcore d3d11 #pragma multi_compile_instancing #pragma vertex vert #pragma fragment frag // DotsInstancingOptions: // HybridV1InjectedBuiltinProperties: // Keywords // PassKeywords: // GraphKeywords: // Defines #define _NORMALMAP 1 #define _NORMAL_DROPOFF_TS 1 #define ATTRIBUTES_NEED_NORMAL #define ATTRIBUTES_NEED_TANGENT #define ATTRIBUTES_NEED_TEXCOORD0 #define ATTRIBUTES_NEED_TEXCOORD1 #define ATTRIBUTES_NEED_TEXCOORD2 #define ATTRIBUTES_NEED_TEXCOORD3 #define ATTRIBUTES_NEED_COLOR #define VARYINGS_NEED_NORMAL_WS #define VARYINGS_NEED_TANGENT_WS #define VARYINGS_NEED_TEXCOORD0 #define VARYINGS_NEED_TEXCOORD3 #define VARYINGS_NEED_COLOR #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_DEPTHNORMALS /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ // custom interpolator pre-include /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ // Includes #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" // -------------------------------------------------- // Structs and Packing // custom interpolators pre packing /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ struct Attributes { float3 positionOS : POSITION; float3 normalOS : NORMAL; float4 tangentOS : TANGENT; float4 uv0 : TEXCOORD0; float4 uv1 : TEXCOORD1; float4 uv2 : TEXCOORD2; float4 uv3 : TEXCOORD3; float4 color : COLOR; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : INSTANCEID_SEMANTIC; #endif }; struct Varyings { float4 positionCS : SV_POSITION; float3 normalWS; float4 tangentWS; float4 texCoord0; float4 texCoord3; float4 color; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; struct SurfaceDescriptionInputs { float3 WorldSpaceNormal; float3 TangentSpaceNormal; float4 uv0; float4 uv3; float4 VertexColor; }; struct VertexDescriptionInputs { float3 ObjectSpaceNormal; float3 WorldSpaceNormal; float3 ObjectSpaceTangent; float3 ObjectSpacePosition; float4 uv0; float4 uv2; float4 uv3; float4 VertexColor; }; struct PackedVaryings { float4 positionCS : SV_POSITION; float3 interp0 : INTERP0; float4 interp1 : INTERP1; float4 interp2 : INTERP2; float4 interp3 : INTERP3; float4 interp4 : INTERP4; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; PackedVaryings PackVaryings (Varyings input) { PackedVaryings output; ZERO_INITIALIZE(PackedVaryings, output); output.positionCS = input.positionCS; output.interp0.xyz = input.normalWS; output.interp1.xyzw = input.tangentWS; output.interp2.xyzw = input.texCoord0; output.interp3.xyzw = input.texCoord3; output.interp4.xyzw = input.color; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } Varyings UnpackVaryings (PackedVaryings input) { Varyings output; output.positionCS = input.positionCS; output.normalWS = input.interp0.xyz; output.tangentWS = input.interp1.xyzw; output.texCoord0 = input.interp2.xyzw; output.texCoord3 = input.interp3.xyzw; output.color = input.interp4.xyzw; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } // -------------------------------------------------- // Graph // Graph Properties CBUFFER_START(UnityPerMaterial) float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize; float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize; float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize; float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize; float _HotLavaFlowUVRefreshSpeed_1; float2 _Slope_Speed_Influence; float _GlobalTiling; float _UVVDirection1UDirection0; float2 _ColdLavaMainSpeed; float2 _MediumLavaMainSpeed; float2 _HotLavaMainSpeed; float4 _ColdLavaAlbedo_SM_TexelSize; float4 _ColdLavaAlbedoColor; float _ColdLavaAlbedoColorMultiply; float2 _ColdLavaTiling; float _ColdLavaSmoothness; float4 _ColdLavaNormal_TexelSize; float _ColdLavaNormalScale; float4 _ColdLavaMT_AO_H_EM_TexelSize; float _ColdLavaMetalic; float _ColdLavaAO; float _ColdLavaTessScale; float _MediumLavaAngle; float _MediumLavaAngleFalloff; float _MediumLavaHeightBlendTreshold; float _MediumLavaHeightBlendStrenght; float4 _MediumLavaAlbedoColor; float _MediumLavaAlbedoColorMultiply; float2 _MediumLavaTiling; float _MediumLavaSmoothness; float _MediumLavaNormalScale; float _MediumLavaMetallic; float _MediumLavaAO; float _MediumLavaTessScale; float _HotLavaAngle; float _HotLavaAngleFalloff; float _HotLavaHeightBlendTreshold; float _HotLavaHeightBlendStrenght; float4 _HotLavaAlbedoColor; float _HotLavaAlbedoColorMultiply; float2 _HotLavaTiling; float _HotLavaSmoothness; float _HotLavaNormalScale; float _HotLavaMetallic; float _HotLavaAO; float _HotLavaTessScale; float _ColdLavaFlowUVRefresSpeed; float _MediumLavaFlowUVRefreshSpeed; float _HotLavaFlowUVRefreshSpeed; float4 _LavaEmissionColor; float _ColdLavaEmissionMaskIntensivity; float _ColdLavaEmissionMaskTreshold; float _MediumLavaEmissionMaskIntesivity; float _MediumLavaEmissionMaskTreshold; float _HotLavaEmissionMaskIntensivity; float _Dynamic_Shape_Y_Offset; float _Dynamic_Start_Position_Offset; float _Dynamic_Shape_Speed; float _Dynamic_Shape_U_Curve_Power; float _Dynamic_Shape_V_Curve_Power; float _Dynamic_Lava_Emission_Intensivity; float _Dynamic_Lava_Emission_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Intensivity; float _Dynamic_Flow; float _HotLavaEmissionMaskTreshold; float4 _RimColor; float _RimLightPower; float4 _Noise_TexelSize; float2 _NoiseTiling; float2 _NoiseSpeed; float _ColdLavaNoisePower; float _MediumLavaNoisePower; float _HotLavaNoisePower; float _VCColdLavaHeightBlendStrenght; float _VCMediumLavaHeightBlendStrenght; float _VCHotLavaHeightBlendStrenght; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); TEXTURE2D(_ColdLavaAlbedo_SM); SAMPLER(sampler_ColdLavaAlbedo_SM); TEXTURE2D(_ColdLavaNormal); SAMPLER(sampler_ColdLavaNormal); TEXTURE2D(_ColdLavaMT_AO_H_EM); SAMPLER(sampler_ColdLavaMT_AO_H_EM); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); // Graph Includes // GraphIncludes: // -- Property used by ScenePickingPass #ifdef SCENEPICKINGPASS float4 _SelectionID; #endif // -- Properties used by SceneSelectionPass #ifdef SCENESELECTIONPASS int _ObjectId; int _PassValue; #endif // Graph Functions void Time_float(out float Out){ Out = _Time.y; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Sine_float(float In, out float Out) { Out = sin(In); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out) { Out = smoothstep(Edge1, Edge2, In); } void Unity_Fraction_float(float In, out float Out) { Out = frac(In); } void Unity_Subtract_float(float A, float B, out float Out) { Out = A - B; } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float { half4 uv2; }; void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3) { float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position; float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0; Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0); float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed; float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2; Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2); float _Add_89e5e16041eb42c185127581c324d3ef_Out_2; Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2); float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length; float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2; Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2); float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2; float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0]; float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1]; float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2]; float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3]; float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593; float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2; Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2); float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1; Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1); float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1; Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1); float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend; float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2; Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2); float _Add_14d2aa97a990488095216c24e0fce025_Out_2; Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2); float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3; Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3); float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move; float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2; Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2); float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0); float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1); float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2; Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2); float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3); OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0; Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0; float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1; Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1); float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3; Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3); float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1; Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2; Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0); #endif float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a; float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2; Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2); float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2; Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2); float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3); float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1); float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1); UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float { }; void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1) { float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960; float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44; float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2; Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2); float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2; Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2); float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2; Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2); float _Add_4b45f8bab5909883a71690c307b567a2_Out_2; Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2); float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1; Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1); float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E; float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2; Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2); float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1); Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) { Out = Predicate ? True : False; } struct Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_3, out float FlowNonHeigblendedLerp_9, out float Fraction_1_1, out float Fraction_2_2) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0]; float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1]; float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2]; float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0; float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1; Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1); float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3; Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3); float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1; Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2; Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UnityTexture2D _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0 = _HeightMap_B; float4 _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.tex, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.samplerstate, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.GetTransformedUV(_Add_1eb91db7e08b47ee90597a337cc5d191_Out_2)); float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_R_4 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.r; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_G_5 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.g; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.b; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_A_7 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.a; float _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2; Unity_Multiply_float_float(_SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6, 7, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2); float _Power_45c7600ee2fa44349461174061fff9f7_Out_2; Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2, _Power_45c7600ee2fa44349461174061fff9f7_Out_2); float _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3; Unity_Clamp_float(_Power_45c7600ee2fa44349461174061fff9f7_Out_2, 0, 1, _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3); float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1); float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; FlowLerp_3 = _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3; FlowNonHeigblendedLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; } void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) { Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); } void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) { Out = lerp(A, B, T); } void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) { Out = lerp(A, B, T); } // Custom interpolators pre vertex /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ // Graph Vertex struct VertexDescription { float3 Position; float3 Normal; float3 Tangent; }; VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) { VertexDescription description = (VertexDescription)0; float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow; float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset; float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power; float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power; float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset; float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed; Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62; _LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2; float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3; SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3); float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2); UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0; float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling; float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling; float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed; UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed; float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0; Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale; float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0; float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling; float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling; float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed; float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed; float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0; Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale; float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1; Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1); float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1; Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1); float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold; float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2; Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2); float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle; float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff; float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88; float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1); float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3; Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3); UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0; float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling; float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling; float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed; float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed; float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0; Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale; float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1; Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1); float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1; Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1); float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold; float _Power_f5867cf18d8b458484c0713b65f86023_Out_2; Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2); float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle; float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff; float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71; float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1); float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3; Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3); float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3; Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3); float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3; Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3); float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3; Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3); float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2); float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2; Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2); float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2); float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2); float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3); description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; description.Normal = IN.ObjectSpaceNormal; description.Tangent = IN.ObjectSpaceTangent; return description; } // Custom interpolators, pre surface #ifdef FEATURES_GRAPH_VERTEX Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) { return output; } #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC #endif // Graph Pixel struct SurfaceDescription { float3 NormalTS; }; SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) { SurfaceDescription surface = (SurfaceDescription)0; UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal); float _Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0 = _UVVDirection1UDirection0; float2 _Property_2b60b39fc6094efe8e9463de4807697a_Out_0 = _ColdLavaTiling; float _Property_25a815c862674e8bb779d5261016cf38_Out_0 = _GlobalTiling; float2 _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0 = _ColdLavaMainSpeed; UnityTexture2D _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_109c5e889c54486d879d5327c26db35a_Out_0 = _ColdLavaFlowUVRefresSpeed; float2 _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0; Time_float(_TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv0 = IN.uv0; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7; float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0, _Property_2b60b39fc6094efe8e9463de4807697a_Out_0, _Property_25a815c862674e8bb779d5261016cf38_Out_0, _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0, _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0, _Property_109c5e889c54486d879d5327c26db35a_Out_0, _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0, _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2); float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7)); _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _ColdLavaNormalScale; float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6)); _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); UnityTexture2D _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal); float _Property_a7f591cd673e443e8b34bbd32111e35d_Out_0 = _UVVDirection1UDirection0; float2 _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0 = _MediumLavaTiling; float _Property_4af6c798d66b451197522ff342553d79_Out_0 = _GlobalTiling; float2 _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0 = _MediumLavaMainSpeed; float _Property_185ebcd4530c4ce382da605e683219eb_Out_0 = _MediumLavaFlowUVRefreshSpeed; float2 _Property_8c081b49774e41dab39c6240d30810f1_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0; Time_float(_TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv0 = IN.uv0; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7; float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_a7f591cd673e443e8b34bbd32111e35d_Out_0, _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0, _Property_4af6c798d66b451197522ff342553d79_Out_0, _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0), _Property_185ebcd4530c4ce382da605e683219eb_Out_0, _Property_8c081b49774e41dab39c6240d30810f1_Out_0, _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2); float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7)); _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _MediumLavaNormalScale; float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6)); _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); UnityTexture2D _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7)); float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a; float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6)); float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a; float4 _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3; Unity_Lerp_float4(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3); float _Split_94cd24e718391e889d186d14735a5f81_R_1 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[0]; float _Split_94cd24e718391e889d186d14735a5f81_G_2 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[1]; float _Split_94cd24e718391e889d186d14735a5f81_B_3 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[2]; float _Split_94cd24e718391e889d186d14735a5f81_A_4 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[3]; float _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1; Unity_OneMinus_float(_Split_94cd24e718391e889d186d14735a5f81_B_3, _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1); float _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1; Unity_Absolute_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1); float _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0 = _MediumLavaHeightBlendTreshold; float _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2; Unity_Power_float(_Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1, _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0, _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2); float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle; float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff; float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); float _Property_ebcd48be1c3af28cb628925671461e5e_Out_0 = _MediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b; float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_ebcd48be1c3af28cb628925671461e5e_Out_0, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1); float3 _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3; Unity_Lerp_float3(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxx), _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3); UnityTexture2D _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal); float _Property_fcb86625cdd24f6f8e695abe393a5372_Out_0 = _UVVDirection1UDirection0; float2 _Property_4a8099800f854159920a09d33e17ae48_Out_0 = _HotLavaTiling; float _Property_587a4966de37412e89729adcd294c3b5_Out_0 = _GlobalTiling; float2 _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0 = _HotLavaMainSpeed; float _Property_53e6205bd4714904a127305641414d98_Out_0 = _HotLavaFlowUVRefreshSpeed; float2 _Property_e911cfa8230348dc8f65613453b82ae6_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0; Time_float(_TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv0 = IN.uv0; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7; float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_fcb86625cdd24f6f8e695abe393a5372_Out_0, _Property_4a8099800f854159920a09d33e17ae48_Out_0, _Property_587a4966de37412e89729adcd294c3b5_Out_0, _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0), _Property_53e6205bd4714904a127305641414d98_Out_0, _Property_e911cfa8230348dc8f65613453b82ae6_Out_0, _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2); float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7)); _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _HotLavaNormalScale; float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6)); _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); UnityTexture2D _Property_f025f06987a6978aa280ff284290ece9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7)); float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a; float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6)); float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a; float4 _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3; Unity_Lerp_float4(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3); float _Split_503d896cedc1148aa1567e911ed3614b_R_1 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[0]; float _Split_503d896cedc1148aa1567e911ed3614b_G_2 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[1]; float _Split_503d896cedc1148aa1567e911ed3614b_B_3 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[2]; float _Split_503d896cedc1148aa1567e911ed3614b_A_4 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[3]; float _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1; Unity_OneMinus_float(_Split_503d896cedc1148aa1567e911ed3614b_B_3, _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1); float _Absolute_ab4137e332ae73888309dcb802f108be_Out_1; Unity_Absolute_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Absolute_ab4137e332ae73888309dcb802f108be_Out_1); float _Property_54766320db4a7f848cb65321bce3a68e_Out_0 = _HotLavaHeightBlendTreshold; float _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2; Unity_Power_float(_Absolute_ab4137e332ae73888309dcb802f108be_Out_1, _Property_54766320db4a7f848cb65321bce3a68e_Out_0, _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2); float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle; float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff; float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); float _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0 = _HotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718; float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1); float3 _Lerp_85790e354b8b8189bf7442246db27aca_Out_3; Unity_Lerp_float3(_Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxx), _Lerp_85790e354b8b8189bf7442246db27aca_Out_3); float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; float _Property_f10c17c1521403868848dbcecb8a6017_Out_0 = _VCColdLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a; float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Property_f10c17c1521403868848dbcecb8a6017_Out_0, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1); float3 _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3; Unity_Lerp_float3(_Lerp_85790e354b8b8189bf7442246db27aca_Out_3, _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxx), _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3); float _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0 = _VCMediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6; float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1); float3 _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3; Unity_Lerp_float3(_Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxx), _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3); UnityTexture2D _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7)); float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.r; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.g; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.b; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.a; float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6)); float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.r; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.g; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.b; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.a; float4 _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3; Unity_Lerp_float4(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0, _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxxx), _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3); float _Split_94d707688f4dff88abea8f5931660ff1_R_1 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[0]; float _Split_94d707688f4dff88abea8f5931660ff1_G_2 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[1]; float _Split_94d707688f4dff88abea8f5931660ff1_B_3 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[2]; float _Split_94d707688f4dff88abea8f5931660ff1_A_4 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[3]; float _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1; Unity_OneMinus_float(_Split_94d707688f4dff88abea8f5931660ff1_B_3, _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1); float _Property_518db0a2d263d48790462785dc3d9758_Out_0 = _VCHotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0; float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Property_518db0a2d263d48790462785dc3d9758_Out_0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1); float3 _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3; Unity_Lerp_float3(_Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxx), _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3); surface.NormalTS = _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3; return surface; } // -------------------------------------------------- // Build Graph Inputs #ifdef HAVE_VFX_MODIFICATION #define VFX_SRP_ATTRIBUTES Attributes #define VFX_SRP_VARYINGS Varyings #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs #endif VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) { VertexDescriptionInputs output; ZERO_INITIALIZE(VertexDescriptionInputs, output); output.ObjectSpaceNormal = input.normalOS; output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); output.ObjectSpaceTangent = input.tangentOS.xyz; output.ObjectSpacePosition = input.positionOS; output.uv0 = input.uv0; output.uv2 = input.uv2; output.uv3 = input.uv3; output.VertexColor = input.color; return output; } SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) { SurfaceDescriptionInputs output; ZERO_INITIALIZE(SurfaceDescriptionInputs, output); #ifdef HAVE_VFX_MODIFICATION // FragInputs from VFX come from two places: Interpolator or CBuffer. /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ #endif // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. float3 unnormalizedNormalWS = input.normalWS; const float renormFactor = 1.0 / length(unnormalizedNormalWS); output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); output.uv0 = input.texCoord0; output.uv3 = input.texCoord3; output.VertexColor = input.color; #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); #else #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN #endif #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN return output; } // -------------------------------------------------- // Main #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl" // -------------------------------------------------- // Visual Effect Vertex Invocations #ifdef HAVE_VFX_MODIFICATION #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" #endif ENDHLSL } Pass { Name "Meta" Tags { "LightMode" = "Meta" } // Render State Cull Off // Debug // // -------------------------------------------------- // Pass HLSLPROGRAM // Pragmas #pragma target 2.0 #pragma only_renderers gles gles3 glcore d3d11 #pragma vertex vert #pragma fragment frag // DotsInstancingOptions: // HybridV1InjectedBuiltinProperties: // Keywords #pragma shader_feature _ EDITOR_VISUALIZATION // GraphKeywords: // Defines #define _NORMALMAP 1 #define _NORMAL_DROPOFF_TS 1 #define ATTRIBUTES_NEED_NORMAL #define ATTRIBUTES_NEED_TANGENT #define ATTRIBUTES_NEED_TEXCOORD0 #define ATTRIBUTES_NEED_TEXCOORD1 #define ATTRIBUTES_NEED_TEXCOORD2 #define ATTRIBUTES_NEED_TEXCOORD3 #define ATTRIBUTES_NEED_COLOR #define VARYINGS_NEED_NORMAL_WS #define VARYINGS_NEED_TANGENT_WS #define VARYINGS_NEED_TEXCOORD0 #define VARYINGS_NEED_TEXCOORD1 #define VARYINGS_NEED_TEXCOORD2 #define VARYINGS_NEED_TEXCOORD3 #define VARYINGS_NEED_COLOR #define VARYINGS_NEED_VIEWDIRECTION_WS #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_META #define _FOG_FRAGMENT 1 /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ // custom interpolator pre-include /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ // Includes #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" // -------------------------------------------------- // Structs and Packing // custom interpolators pre packing /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ struct Attributes { float3 positionOS : POSITION; float3 normalOS : NORMAL; float4 tangentOS : TANGENT; float4 uv0 : TEXCOORD0; float4 uv1 : TEXCOORD1; float4 uv2 : TEXCOORD2; float4 uv3 : TEXCOORD3; float4 color : COLOR; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : INSTANCEID_SEMANTIC; #endif }; struct Varyings { float4 positionCS : SV_POSITION; float3 normalWS; float4 tangentWS; float4 texCoord0; float4 texCoord1; float4 texCoord2; float4 texCoord3; float4 color; float3 viewDirectionWS; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; struct SurfaceDescriptionInputs { float3 WorldSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 WorldSpaceViewDirection; float3 TangentSpaceViewDirection; float4 uv0; float4 uv2; float4 uv3; float4 VertexColor; }; struct VertexDescriptionInputs { float3 ObjectSpaceNormal; float3 WorldSpaceNormal; float3 ObjectSpaceTangent; float3 ObjectSpacePosition; float4 uv0; float4 uv2; float4 uv3; float4 VertexColor; }; struct PackedVaryings { float4 positionCS : SV_POSITION; float3 interp0 : INTERP0; float4 interp1 : INTERP1; float4 interp2 : INTERP2; float4 interp3 : INTERP3; float4 interp4 : INTERP4; float4 interp5 : INTERP5; float4 interp6 : INTERP6; float3 interp7 : INTERP7; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; PackedVaryings PackVaryings (Varyings input) { PackedVaryings output; ZERO_INITIALIZE(PackedVaryings, output); output.positionCS = input.positionCS; output.interp0.xyz = input.normalWS; output.interp1.xyzw = input.tangentWS; output.interp2.xyzw = input.texCoord0; output.interp3.xyzw = input.texCoord1; output.interp4.xyzw = input.texCoord2; output.interp5.xyzw = input.texCoord3; output.interp6.xyzw = input.color; output.interp7.xyz = input.viewDirectionWS; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } Varyings UnpackVaryings (PackedVaryings input) { Varyings output; output.positionCS = input.positionCS; output.normalWS = input.interp0.xyz; output.tangentWS = input.interp1.xyzw; output.texCoord0 = input.interp2.xyzw; output.texCoord1 = input.interp3.xyzw; output.texCoord2 = input.interp4.xyzw; output.texCoord3 = input.interp5.xyzw; output.color = input.interp6.xyzw; output.viewDirectionWS = input.interp7.xyz; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } // -------------------------------------------------- // Graph // Graph Properties CBUFFER_START(UnityPerMaterial) float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize; float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize; float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize; float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize; float _HotLavaFlowUVRefreshSpeed_1; float2 _Slope_Speed_Influence; float _GlobalTiling; float _UVVDirection1UDirection0; float2 _ColdLavaMainSpeed; float2 _MediumLavaMainSpeed; float2 _HotLavaMainSpeed; float4 _ColdLavaAlbedo_SM_TexelSize; float4 _ColdLavaAlbedoColor; float _ColdLavaAlbedoColorMultiply; float2 _ColdLavaTiling; float _ColdLavaSmoothness; float4 _ColdLavaNormal_TexelSize; float _ColdLavaNormalScale; float4 _ColdLavaMT_AO_H_EM_TexelSize; float _ColdLavaMetalic; float _ColdLavaAO; float _ColdLavaTessScale; float _MediumLavaAngle; float _MediumLavaAngleFalloff; float _MediumLavaHeightBlendTreshold; float _MediumLavaHeightBlendStrenght; float4 _MediumLavaAlbedoColor; float _MediumLavaAlbedoColorMultiply; float2 _MediumLavaTiling; float _MediumLavaSmoothness; float _MediumLavaNormalScale; float _MediumLavaMetallic; float _MediumLavaAO; float _MediumLavaTessScale; float _HotLavaAngle; float _HotLavaAngleFalloff; float _HotLavaHeightBlendTreshold; float _HotLavaHeightBlendStrenght; float4 _HotLavaAlbedoColor; float _HotLavaAlbedoColorMultiply; float2 _HotLavaTiling; float _HotLavaSmoothness; float _HotLavaNormalScale; float _HotLavaMetallic; float _HotLavaAO; float _HotLavaTessScale; float _ColdLavaFlowUVRefresSpeed; float _MediumLavaFlowUVRefreshSpeed; float _HotLavaFlowUVRefreshSpeed; float4 _LavaEmissionColor; float _ColdLavaEmissionMaskIntensivity; float _ColdLavaEmissionMaskTreshold; float _MediumLavaEmissionMaskIntesivity; float _MediumLavaEmissionMaskTreshold; float _HotLavaEmissionMaskIntensivity; float _Dynamic_Shape_Y_Offset; float _Dynamic_Start_Position_Offset; float _Dynamic_Shape_Speed; float _Dynamic_Shape_U_Curve_Power; float _Dynamic_Shape_V_Curve_Power; float _Dynamic_Lava_Emission_Intensivity; float _Dynamic_Lava_Emission_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Intensivity; float _Dynamic_Flow; float _HotLavaEmissionMaskTreshold; float4 _RimColor; float _RimLightPower; float4 _Noise_TexelSize; float2 _NoiseTiling; float2 _NoiseSpeed; float _ColdLavaNoisePower; float _MediumLavaNoisePower; float _HotLavaNoisePower; float _VCColdLavaHeightBlendStrenght; float _VCMediumLavaHeightBlendStrenght; float _VCHotLavaHeightBlendStrenght; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); TEXTURE2D(_ColdLavaAlbedo_SM); SAMPLER(sampler_ColdLavaAlbedo_SM); TEXTURE2D(_ColdLavaNormal); SAMPLER(sampler_ColdLavaNormal); TEXTURE2D(_ColdLavaMT_AO_H_EM); SAMPLER(sampler_ColdLavaMT_AO_H_EM); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); // Graph Includes // GraphIncludes: // -- Property used by ScenePickingPass #ifdef SCENEPICKINGPASS float4 _SelectionID; #endif // -- Properties used by SceneSelectionPass #ifdef SCENESELECTIONPASS int _ObjectId; int _PassValue; #endif // Graph Functions void Time_float(out float Out){ Out = _Time.y; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Sine_float(float In, out float Out) { Out = sin(In); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out) { Out = smoothstep(Edge1, Edge2, In); } void Unity_Fraction_float(float In, out float Out) { Out = frac(In); } void Unity_Subtract_float(float A, float B, out float Out) { Out = A - B; } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float { half4 uv2; }; void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3) { float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position; float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0; Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0); float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed; float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2; Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2); float _Add_89e5e16041eb42c185127581c324d3ef_Out_2; Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2); float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length; float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2; Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2); float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2; float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0]; float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1]; float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2]; float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3]; float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593; float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2; Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2); float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1; Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1); float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1; Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1); float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend; float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2; Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2); float _Add_14d2aa97a990488095216c24e0fce025_Out_2; Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2); float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3; Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3); float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move; float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2; Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2); float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0); float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1); float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2; Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2); float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3); OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0; Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0; float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1; Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1); float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3; Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3); float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1; Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2; Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0); #endif float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a; float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2; Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2); float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2; Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2); float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3); float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1); float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1); UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float { }; void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1) { float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960; float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44; float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2; Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2); float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2; Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2); float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2; Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2); float _Add_4b45f8bab5909883a71690c307b567a2_Out_2; Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2); float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1; Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1); float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E; float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2; Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2); float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1); Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) { Out = Predicate ? True : False; } struct Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_3, out float FlowNonHeigblendedLerp_9, out float Fraction_1_1, out float Fraction_2_2) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0]; float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1]; float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2]; float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0; float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1; Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1); float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3; Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3); float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1; Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2; Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UnityTexture2D _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0 = _HeightMap_B; float4 _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.tex, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.samplerstate, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.GetTransformedUV(_Add_1eb91db7e08b47ee90597a337cc5d191_Out_2)); float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_R_4 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.r; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_G_5 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.g; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.b; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_A_7 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.a; float _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2; Unity_Multiply_float_float(_SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6, 7, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2); float _Power_45c7600ee2fa44349461174061fff9f7_Out_2; Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2, _Power_45c7600ee2fa44349461174061fff9f7_Out_2); float _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3; Unity_Clamp_float(_Power_45c7600ee2fa44349461174061fff9f7_Out_2, 0, 1, _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3); float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1); float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; FlowLerp_3 = _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3; FlowNonHeigblendedLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; } void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) { Out = lerp(A, B, T); } void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) { Out = A * B; } void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) { RGBA = float4(R, G, B, A); RGB = float3(R, G, B); RG = float2(R, G); } void Unity_Blend_Overwrite_float4(float4 Base, float4 Blend, out float4 Out, float Opacity) { Out = lerp(Base, Blend, Opacity); } void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) { Out = lerp(A, B, T); } void Unity_Maximum_float(float A, float B, out float Out) { Out = max(A, B); } void Unity_Branch_float(float Predicate, float True, float False, out float Out) { Out = Predicate ? True : False; } struct Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float IN, out float2 UV_1_7, out float2 UV_1_LOD_5, out float2 UV_2_6, out float2 UV_2_LOD_4, out float FlowLerp_9) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0]; float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1]; float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2]; float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0; float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1; Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1); float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3; Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3); float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1; Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2; Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2); float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2); float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; } void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) { Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); } void Unity_Normalize_float3(float3 In, out float3 Out) { Out = normalize(In); } void Unity_DotProduct_float3(float3 A, float3 B, out float Out) { Out = dot(A, B); } void Unity_Add_float4(float4 A, float4 B, out float4 Out) { Out = A + B; } void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out) { Out = clamp(In, Min, Max); } // Custom interpolators pre vertex /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ // Graph Vertex struct VertexDescription { float3 Position; float3 Normal; float3 Tangent; }; VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) { VertexDescription description = (VertexDescription)0; float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow; float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset; float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power; float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power; float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset; float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed; Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62; _LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2; float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3; SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3); float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2); UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0; float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling; float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling; float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed; UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed; float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0; Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale; float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0; float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling; float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling; float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed; float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed; float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0; Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale; float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1; Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1); float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1; Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1); float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold; float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2; Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2); float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle; float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff; float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88; float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1); float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3; Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3); UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0; float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling; float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling; float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed; float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed; float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0; Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale; float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1; Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1); float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1; Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1); float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold; float _Power_f5867cf18d8b458484c0713b65f86023_Out_2; Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2); float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle; float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff; float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71; float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1); float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3; Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3); float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3; Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3); float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3; Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3); float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3; Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3); float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2); float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2; Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2); float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2); float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2); float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3); description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; description.Normal = IN.ObjectSpaceNormal; description.Tangent = IN.ObjectSpaceTangent; return description; } // Custom interpolators, pre surface #ifdef FEATURES_GRAPH_VERTEX Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) { return output; } #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC #endif // Graph Pixel struct SurfaceDescription { float3 BaseColor; float3 Emission; }; SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) { SurfaceDescription surface = (SurfaceDescription)0; UnityTexture2D _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM); float _Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0 = _UVVDirection1UDirection0; float2 _Property_2b60b39fc6094efe8e9463de4807697a_Out_0 = _ColdLavaTiling; float _Property_25a815c862674e8bb779d5261016cf38_Out_0 = _GlobalTiling; float2 _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0 = _ColdLavaMainSpeed; UnityTexture2D _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_109c5e889c54486d879d5327c26db35a_Out_0 = _ColdLavaFlowUVRefresSpeed; float2 _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0; Time_float(_TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv0 = IN.uv0; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7; float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0, _Property_2b60b39fc6094efe8e9463de4807697a_Out_0, _Property_25a815c862674e8bb779d5261016cf38_Out_0, _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0, _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0, _Property_109c5e889c54486d879d5327c26db35a_Out_0, _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0, _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2); float4 _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7)); float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_R_4 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.r; float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_G_5 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.g; float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_B_6 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.b; float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_A_7 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.a; float4 _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6)); float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_R_4 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.r; float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_G_5 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.g; float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_B_6 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.b; float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_A_7 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.a; float4 _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3; Unity_Lerp_float4(_SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0, _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3); float4 _Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0 = _ColdLavaAlbedoColor; float _Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0 = _ColdLavaAlbedoColorMultiply; float4 _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2; Unity_Multiply_float4_float4(_Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0, (_Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0.xxxx), _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2); float4 _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2; Unity_Multiply_float4_float4(_Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3, _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2, _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2); float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[0]; float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[1]; float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[2]; float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_A_4 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[3]; float _Split_336849396de78d88909e4ad054a44d6c_R_1 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[0]; float _Split_336849396de78d88909e4ad054a44d6c_G_2 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[1]; float _Split_336849396de78d88909e4ad054a44d6c_B_3 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[2]; float _Split_336849396de78d88909e4ad054a44d6c_A_4 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[3]; float _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0 = _ColdLavaSmoothness; float _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2; Unity_Multiply_float_float(_Split_336849396de78d88909e4ad054a44d6c_A_4, _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2); float4 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4; float3 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5; float2 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6; Unity_Combine_float(_Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6); UnityTexture2D _Property_a2073034a5e61e8faeeada8151652a19_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM); float _Property_a7f591cd673e443e8b34bbd32111e35d_Out_0 = _UVVDirection1UDirection0; float2 _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0 = _MediumLavaTiling; float _Property_4af6c798d66b451197522ff342553d79_Out_0 = _GlobalTiling; float2 _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0 = _MediumLavaMainSpeed; float _Property_185ebcd4530c4ce382da605e683219eb_Out_0 = _MediumLavaFlowUVRefreshSpeed; float2 _Property_8c081b49774e41dab39c6240d30810f1_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0; Time_float(_TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv0 = IN.uv0; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7; float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_a7f591cd673e443e8b34bbd32111e35d_Out_0, _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0, _Property_4af6c798d66b451197522ff342553d79_Out_0, _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0), _Property_185ebcd4530c4ce382da605e683219eb_Out_0, _Property_8c081b49774e41dab39c6240d30810f1_Out_0, _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2); float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7)); float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6)); float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; float4 _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3; Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3); float4 _Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0 = _MediumLavaAlbedoColor; float _Property_1761dd4732c7b3858814a0c4bc252900_Out_0 = _MediumLavaAlbedoColorMultiply; float4 _Multiply_c98351861904f487ac8fc5401441358e_Out_2; Unity_Multiply_float4_float4(_Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0, (_Property_1761dd4732c7b3858814a0c4bc252900_Out_0.xxxx), _Multiply_c98351861904f487ac8fc5401441358e_Out_2); float4 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2; Unity_Multiply_float4_float4(_Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3, _Multiply_c98351861904f487ac8fc5401441358e_Out_2, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2); float _Split_c431e838bb4f458084245282a6fc6137_R_1 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[0]; float _Split_c431e838bb4f458084245282a6fc6137_G_2 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[1]; float _Split_c431e838bb4f458084245282a6fc6137_B_3 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[2]; float _Split_c431e838bb4f458084245282a6fc6137_A_4 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[3]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_R_1 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[0]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_G_2 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[1]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_B_3 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[2]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[3]; float _Property_19729c3fad203984b63630ce8edabf9d_Out_0 = _MediumLavaSmoothness; float _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2; Unity_Multiply_float_float(_Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4, _Property_19729c3fad203984b63630ce8edabf9d_Out_0, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2); float4 _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4; float3 _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5; float2 _Combine_8579144aa55f898b914c649ff6fd204b_RG_6; Unity_Combine_float(_Split_c431e838bb4f458084245282a6fc6137_R_1, _Split_c431e838bb4f458084245282a6fc6137_G_2, _Split_c431e838bb4f458084245282a6fc6137_B_3, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5, _Combine_8579144aa55f898b914c649ff6fd204b_RG_6); UnityTexture2D _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7)); float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a; float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6)); float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a; float4 _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3; Unity_Lerp_float4(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3); float _Split_94cd24e718391e889d186d14735a5f81_R_1 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[0]; float _Split_94cd24e718391e889d186d14735a5f81_G_2 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[1]; float _Split_94cd24e718391e889d186d14735a5f81_B_3 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[2]; float _Split_94cd24e718391e889d186d14735a5f81_A_4 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[3]; float _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1; Unity_OneMinus_float(_Split_94cd24e718391e889d186d14735a5f81_B_3, _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1); float _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1; Unity_Absolute_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1); float _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0 = _MediumLavaHeightBlendTreshold; float _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2; Unity_Power_float(_Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1, _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0, _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2); float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle; float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff; float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); float _Property_ebcd48be1c3af28cb628925671461e5e_Out_0 = _MediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b; float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_ebcd48be1c3af28cb628925671461e5e_Out_0, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1); float4 _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3; Unity_Lerp_float4(_Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxxx), _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3); UnityTexture2D _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM); float _Property_fcb86625cdd24f6f8e695abe393a5372_Out_0 = _UVVDirection1UDirection0; float2 _Property_4a8099800f854159920a09d33e17ae48_Out_0 = _HotLavaTiling; float _Property_587a4966de37412e89729adcd294c3b5_Out_0 = _GlobalTiling; float2 _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0 = _HotLavaMainSpeed; float _Property_53e6205bd4714904a127305641414d98_Out_0 = _HotLavaFlowUVRefreshSpeed; float2 _Property_e911cfa8230348dc8f65613453b82ae6_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0; Time_float(_TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv0 = IN.uv0; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7; float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_fcb86625cdd24f6f8e695abe393a5372_Out_0, _Property_4a8099800f854159920a09d33e17ae48_Out_0, _Property_587a4966de37412e89729adcd294c3b5_Out_0, _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0), _Property_53e6205bd4714904a127305641414d98_Out_0, _Property_e911cfa8230348dc8f65613453b82ae6_Out_0, _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2); float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7)); float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6)); float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; float4 _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2; Unity_Blend_Overwrite_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3); float4 _Property_f426055a212d488b92e0721ad75eea0d_Out_0 = _HotLavaAlbedoColor; float _Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0 = _HotLavaAlbedoColorMultiply; float4 _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2; Unity_Multiply_float4_float4(_Property_f426055a212d488b92e0721ad75eea0d_Out_0, (_Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0.xxxx), _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2); float4 _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2; Unity_Multiply_float4_float4(_Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2); float _Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[0]; float _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[1]; float _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[2]; float _Split_2a6cfd0eedbc128d83eff83d5df85b09_A_4 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[3]; float _Split_87213490114de18bbc7496f97751b00a_R_1 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[0]; float _Split_87213490114de18bbc7496f97751b00a_G_2 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[1]; float _Split_87213490114de18bbc7496f97751b00a_B_3 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[2]; float _Split_87213490114de18bbc7496f97751b00a_A_4 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[3]; float _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0 = _HotLavaSmoothness; float _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2; Unity_Multiply_float_float(_Split_87213490114de18bbc7496f97751b00a_A_4, _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2); float4 _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4; float3 _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5; float2 _Combine_1bd6341933599685bd9dfbd647433b28_RG_6; Unity_Combine_float(_Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1, _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2, _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5, _Combine_1bd6341933599685bd9dfbd647433b28_RG_6); UnityTexture2D _Property_f025f06987a6978aa280ff284290ece9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7)); float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a; float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6)); float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a; float4 _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3; Unity_Lerp_float4(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3); float _Split_503d896cedc1148aa1567e911ed3614b_R_1 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[0]; float _Split_503d896cedc1148aa1567e911ed3614b_G_2 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[1]; float _Split_503d896cedc1148aa1567e911ed3614b_B_3 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[2]; float _Split_503d896cedc1148aa1567e911ed3614b_A_4 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[3]; float _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1; Unity_OneMinus_float(_Split_503d896cedc1148aa1567e911ed3614b_B_3, _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1); float _Absolute_ab4137e332ae73888309dcb802f108be_Out_1; Unity_Absolute_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Absolute_ab4137e332ae73888309dcb802f108be_Out_1); float _Property_54766320db4a7f848cb65321bce3a68e_Out_0 = _HotLavaHeightBlendTreshold; float _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2; Unity_Power_float(_Absolute_ab4137e332ae73888309dcb802f108be_Out_1, _Property_54766320db4a7f848cb65321bce3a68e_Out_0, _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2); float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle; float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff; float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); float _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0 = _HotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718; float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1); float4 _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3; Unity_Lerp_float4(_Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxxx), _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3); float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; float _Property_f10c17c1521403868848dbcecb8a6017_Out_0 = _VCColdLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a; float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Property_f10c17c1521403868848dbcecb8a6017_Out_0, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1); float4 _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3; Unity_Lerp_float4(_Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxxx), _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3); float _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0 = _VCMediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6; float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1); float4 _Lerp_f1658301ae29508f8307c28d233736c6_Out_3; Unity_Lerp_float4(_Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxxx), _Lerp_f1658301ae29508f8307c28d233736c6_Out_3); UnityTexture2D _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7)); float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.r; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.g; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.b; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.a; float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6)); float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.r; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.g; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.b; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.a; float4 _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3; Unity_Lerp_float4(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0, _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxxx), _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3); float _Split_94d707688f4dff88abea8f5931660ff1_R_1 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[0]; float _Split_94d707688f4dff88abea8f5931660ff1_G_2 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[1]; float _Split_94d707688f4dff88abea8f5931660ff1_B_3 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[2]; float _Split_94d707688f4dff88abea8f5931660ff1_A_4 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[3]; float _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1; Unity_OneMinus_float(_Split_94d707688f4dff88abea8f5931660ff1_B_3, _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1); float _Property_518db0a2d263d48790462785dc3d9758_Out_0 = _VCHotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0; float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Property_518db0a2d263d48790462785dc3d9758_Out_0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1); float4 _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3; Unity_Lerp_float4(_Lerp_f1658301ae29508f8307c28d233736c6_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxxx), _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3); float _Clamp_51fc2d45add84d8e88081936dec1666b_Out_3; Unity_Clamp_float(_Split_992c0de0de817484b2d52aeb19e22ee0_A_4, 0, 1, _Clamp_51fc2d45add84d8e88081936dec1666b_Out_3); float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow; float _Property_0dcc58d7fae4a88ba2336bd311b40f19_Out_0 = _ColdLavaMetalic; float _Multiply_086367572588138ebc1240441f2f400d_Out_2; Unity_Multiply_float_float(_Property_0dcc58d7fae4a88ba2336bd311b40f19_Out_0, _Split_94cd24e718391e889d186d14735a5f81_R_1, _Multiply_086367572588138ebc1240441f2f400d_Out_2); float _Property_13629a8ac7e261869193e0848c215a76_Out_0 = _ColdLavaAO; float _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2; Unity_Subtract_float(1, _Property_13629a8ac7e261869193e0848c215a76_Out_0, _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2); float _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3; Unity_Clamp_float(_Split_94cd24e718391e889d186d14735a5f81_G_2, _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2, 1, _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3); float _Lerp_60114071ddee158f9af9b873a6d840d1_Out_3; Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _Lerp_60114071ddee158f9af9b873a6d840d1_Out_3); float _Property_d965da3019019f838869a1fb407d698d_Out_0 = _ColdLavaEmissionMaskIntensivity; float _Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2; Unity_Multiply_float_float(_Lerp_60114071ddee158f9af9b873a6d840d1_Out_3, _Property_d965da3019019f838869a1fb407d698d_Out_0, _Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2); float _Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1; Unity_Absolute_float(_Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2, _Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1); float _Property_0b9196e386b4ae85a838a11d69d1f2de_Out_0 = _ColdLavaEmissionMaskTreshold; float _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2; Unity_Power_float(_Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1, _Property_0b9196e386b4ae85a838a11d69d1f2de_Out_0, _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2); float4 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGBA_4; float3 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5; float2 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RG_6; Unity_Combine_float(_Multiply_086367572588138ebc1240441f2f400d_Out_2, _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3, _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2, 0, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGBA_4, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RG_6); float _Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0 = _MediumLavaMetallic; float _Multiply_75ae743d3359148487052919f04e48b2_Out_2; Unity_Multiply_float_float(_Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0, _Split_503d896cedc1148aa1567e911ed3614b_R_1, _Multiply_75ae743d3359148487052919f04e48b2_Out_2); float _Property_71564d60d870518cbf142ff71794419d_Out_0 = _MediumLavaAO; float _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2; Unity_Subtract_float(1, _Property_71564d60d870518cbf142ff71794419d_Out_0, _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2); float _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3; Unity_Clamp_float(_Split_503d896cedc1148aa1567e911ed3614b_G_2, _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2, 1, _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3); float _Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3; Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3); float _Property_459a51ffc4728c8ca2926024707897c6_Out_0 = _MediumLavaEmissionMaskIntesivity; float _Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2; Unity_Multiply_float_float(_Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3, _Property_459a51ffc4728c8ca2926024707897c6_Out_0, _Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2); float _Absolute_6e05a38014175a829a84304e3f621745_Out_1; Unity_Absolute_float(_Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2, _Absolute_6e05a38014175a829a84304e3f621745_Out_1); float _Property_493c2ccb3a27c580ab437efe58937c35_Out_0 = _MediumLavaEmissionMaskTreshold; float _Power_899ae999721ad384b72c681599af42de_Out_2; Unity_Power_float(_Absolute_6e05a38014175a829a84304e3f621745_Out_1, _Property_493c2ccb3a27c580ab437efe58937c35_Out_0, _Power_899ae999721ad384b72c681599af42de_Out_2); float4 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGBA_4; float3 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5; float2 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RG_6; Unity_Combine_float(_Multiply_75ae743d3359148487052919f04e48b2_Out_2, _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3, _Power_899ae999721ad384b72c681599af42de_Out_2, 0, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGBA_4, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RG_6); float3 _Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3; Unity_Lerp_float3(_Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxx), _Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3); float _Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0 = _HotLavaMetallic; float _Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2; Unity_Multiply_float_float(_Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0, _Split_94d707688f4dff88abea8f5931660ff1_R_1, _Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2); float _Property_e283a823a4aece82b7b75b005a98c0e4_Out_0 = _HotLavaAO; float _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2; Unity_Subtract_float(1, _Property_e283a823a4aece82b7b75b005a98c0e4_Out_0, _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2); float _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3; Unity_Clamp_float(_Split_94d707688f4dff88abea8f5931660ff1_G_2, _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2, 1, _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3); float _Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3; Unity_Lerp_float(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7, _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3); float _Property_515e46f8e19c928393b13e9f9cbdb04e_Out_0 = _HotLavaEmissionMaskIntensivity; float _Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2; Unity_Multiply_float_float(_Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3, _Property_515e46f8e19c928393b13e9f9cbdb04e_Out_0, _Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2); float _Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1; Unity_Absolute_float(_Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2, _Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1); float _Property_f496c3d8b9533f84a76c0fde29dfef08_Out_0 = _HotLavaEmissionMaskTreshold; float _Power_0e477cda8e66268c882e8889cb195d72_Out_2; Unity_Power_float(_Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1, _Property_f496c3d8b9533f84a76c0fde29dfef08_Out_0, _Power_0e477cda8e66268c882e8889cb195d72_Out_2); float4 _Combine_a55e0256baa5a682b416f12d9adff678_RGBA_4; float3 _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5; float2 _Combine_a55e0256baa5a682b416f12d9adff678_RG_6; Unity_Combine_float(_Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2, _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3, _Power_0e477cda8e66268c882e8889cb195d72_Out_2, 0, _Combine_a55e0256baa5a682b416f12d9adff678_RGBA_4, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, _Combine_a55e0256baa5a682b416f12d9adff678_RG_6); float3 _Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3; Unity_Lerp_float3(_Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxx), _Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3); float3 _Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3; Unity_Lerp_float3(_Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxx), _Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3); float3 _Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3; Unity_Lerp_float3(_Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxx), _Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3); float3 _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3; Unity_Lerp_float3(_Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxx), _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3); float _Split_be0161af2d147e82901bbdfc190c174f_R_1 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[0]; float _Split_be0161af2d147e82901bbdfc190c174f_G_2 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[1]; float _Split_be0161af2d147e82901bbdfc190c174f_B_3 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[2]; float _Split_be0161af2d147e82901bbdfc190c174f_A_4 = 0; float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset; float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power; float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power; float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset; float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed; Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_78168986d6084777b85cd43cdf75a95f; _LavaMove_78168986d6084777b85cd43cdf75a95f.uv2 = IN.uv2; float3 _LavaMove_78168986d6084777b85cd43cdf75a95f_OutVector3_1; float _LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2; float _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3; SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_78168986d6084777b85cd43cdf75a95f, _LavaMove_78168986d6084777b85cd43cdf75a95f_OutVector3_1, _LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2, _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3); float _Clamp_3c40a459a4734b6db07236821081e4c7_Out_3; Unity_Clamp_float(_LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2, 0, 1, _Clamp_3c40a459a4734b6db07236821081e4c7_Out_3); float _Property_b2fd3a8108c844b98962e101600687e6_Out_0 = _Dynamic_Lava_Emission_Front_Mask_Intensivity; float _Multiply_78be281672d6429daff63f3ad67ec442_Out_2; Unity_Multiply_float_float(_Clamp_3c40a459a4734b6db07236821081e4c7_Out_3, _Property_b2fd3a8108c844b98962e101600687e6_Out_0, _Multiply_78be281672d6429daff63f3ad67ec442_Out_2); float _Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1; Unity_Absolute_float(_Multiply_78be281672d6429daff63f3ad67ec442_Out_2, _Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1); float _Property_e78c580475004af0bf0cbb0a2e9caa06_Out_0 = _Dynamic_Lava_Emission_Front_Mask_Treshold; float _Power_583efa890396492888beec76575f354b_Out_2; Unity_Power_float(_Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1, _Property_e78c580475004af0bf0cbb0a2e9caa06_Out_0, _Power_583efa890396492888beec76575f354b_Out_2); float _Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3; Unity_Clamp_float(_Power_583efa890396492888beec76575f354b_Out_2, 0, 1, _Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3); float _Property_ef7899a63e05424e9b882ca023d54c29_Out_0 = _Dynamic_Lava_Emission_Intensivity; float _Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2; Unity_Multiply_float_float(_Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3, _Property_ef7899a63e05424e9b882ca023d54c29_Out_0, _Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2); float _Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1; Unity_Absolute_float(_Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2, _Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1); float _Property_27dc0571910346e7b75f8ed6f02dc9cb_Out_0 = _Dynamic_Lava_Emission_Treshold; float _Power_c65fd2bbf576475a90ca022b3c754969_Out_2; Unity_Power_float(_Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1, _Property_27dc0571910346e7b75f8ed6f02dc9cb_Out_0, _Power_c65fd2bbf576475a90ca022b3c754969_Out_2); float _Multiply_11861701cfd84ef9ac890f39d82558be_Out_2; Unity_Multiply_float_float(_Power_c65fd2bbf576475a90ca022b3c754969_Out_2, _Split_be0161af2d147e82901bbdfc190c174f_B_3, _Multiply_11861701cfd84ef9ac890f39d82558be_Out_2); float _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2; Unity_Multiply_float_float(_Power_0e477cda8e66268c882e8889cb195d72_Out_2, 2, _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2); float _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3; Unity_Clamp_float(_Multiply_11861701cfd84ef9ac890f39d82558be_Out_2, 0, _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2, _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3); float _Maximum_976f953fc1ce42c1a310895503ae8750_Out_2; Unity_Maximum_float(_Split_be0161af2d147e82901bbdfc190c174f_B_3, _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3, _Maximum_976f953fc1ce42c1a310895503ae8750_Out_2); float _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2; Unity_Multiply_float_float(_Maximum_976f953fc1ce42c1a310895503ae8750_Out_2, _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3, _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2); float _Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3; Unity_Branch_float(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2, _Split_be0161af2d147e82901bbdfc190c174f_B_3, _Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3); float4 _Property_b3443969e143738086170ebbcf185caa_Out_0 = IsGammaSpace() ? LinearToSRGB(_LavaEmissionColor) : _LavaEmissionColor; float4 _Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2; Unity_Multiply_float4_float4((_Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3.xxxx), _Property_b3443969e143738086170ebbcf185caa_Out_0, _Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2); UnityTexture2D _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0 = UnityBuildTexture2DStructNoScale(_Noise); float _Property_87fde7bb94da41a687201f1012e4f013_Out_0 = _UVVDirection1UDirection0; float2 _Property_f8904ee76f4c42f6ac48e2d8b76bc8e3_Out_0 = _NoiseTiling; float _Property_ec7ac5b662aa4a4fab19f8c3d28d17f7_Out_0 = _GlobalTiling; float2 _Property_25e61a895e7049e6a79fe2e077b4cee2_Out_0 = _NoiseSpeed; float _Property_f1a97a5f440040dcbf64ef646babbe23_Out_0 = _HotLavaFlowUVRefreshSpeed_1; float2 _Property_36c5d83b4d614ae3af93d03d0e86d3ac_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0; Time_float(_TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0); Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_6200af583ace4f93944bd0a702907731; _FlowmapUV_6200af583ace4f93944bd0a702907731.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_6200af583ace4f93944bd0a702907731.uv0 = IN.uv0; _FlowmapUV_6200af583ace4f93944bd0a702907731.uv3 = IN.uv3; float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7; float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1LOD_5; float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6; float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2LOD_4; float _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_87fde7bb94da41a687201f1012e4f013_Out_0, _Property_f8904ee76f4c42f6ac48e2d8b76bc8e3_Out_0, _Property_ec7ac5b662aa4a4fab19f8c3d28d17f7_Out_0, _Property_25e61a895e7049e6a79fe2e077b4cee2_Out_0, _Property_f1a97a5f440040dcbf64ef646babbe23_Out_0, _Property_36c5d83b4d614ae3af93d03d0e86d3ac_Out_0, _TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0, _FlowmapUV_6200af583ace4f93944bd0a702907731, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1LOD_5, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2LOD_4, _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9); float4 _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.GetTransformedUV(_FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7)); float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_R_4 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.r; float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_G_5 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.g; float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_B_6 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.b; float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_A_7 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.a; float4 _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.GetTransformedUV(_FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6)); float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_R_4 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.r; float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_G_5 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.g; float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_B_6 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.b; float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_A_7 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.a; float _Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3; Unity_Lerp_float(_SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_A_7, _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_A_7, _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9, _Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3); float _Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1; Unity_Absolute_float(_Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3, _Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1); float _Property_46ee64e6cca7cf819ebc27703d71fc3a_Out_0 = _ColdLavaNoisePower; float _Property_a3f785ba1025c483b9e4d05a939efcac_Out_0 = _MediumLavaNoisePower; float _Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3; Unity_Lerp_float(_Property_46ee64e6cca7cf819ebc27703d71fc3a_Out_0, _Property_a3f785ba1025c483b9e4d05a939efcac_Out_0, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3); float _Property_8a756da4fda1058f80ca49df1937f450_Out_0 = _HotLavaNoisePower; float _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3; Unity_Lerp_float(_Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3, _Property_8a756da4fda1058f80ca49df1937f450_Out_0, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3); float _Power_71ad5b7cab8b348ead45c623e2311de3_Out_2; Unity_Power_float(_Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1, _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3, _Power_71ad5b7cab8b348ead45c623e2311de3_Out_2); float _Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2; Unity_Multiply_float_float(_Power_71ad5b7cab8b348ead45c623e2311de3_Out_2, 20, _Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2); float _Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3; Unity_Clamp_float(_Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2, 0.05, 1.2, _Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3); float4 _Multiply_329a32a74e6e858696ca0b345435de30_Out_2; Unity_Multiply_float4_float4(_Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2, (_Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3.xxxx), _Multiply_329a32a74e6e858696ca0b345435de30_Out_2); float4 _Property_cf3addc571774c839fa810884c00cd24_Out_0 = IsGammaSpace() ? LinearToSRGB(_RimColor) : _RimColor; UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal); float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7)); _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0); float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a; float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _ColdLavaNormalScale; float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2; Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2); float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6)); _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0); float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a; float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2; Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2); float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3; Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3); UnityTexture2D _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal); float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7)); _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0); float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a; float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _MediumLavaNormalScale; float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2; Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2); float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6)); _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0); float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a; float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2; Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2); float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3; Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3); float3 _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3; Unity_Lerp_float3(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxx), _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3); UnityTexture2D _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal); float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7)); _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0); float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a; float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _HotLavaNormalScale; float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2; Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2); float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6)); _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0); float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a; float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2; Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2); float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3; Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3); float3 _Lerp_85790e354b8b8189bf7442246db27aca_Out_3; Unity_Lerp_float3(_Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxx), _Lerp_85790e354b8b8189bf7442246db27aca_Out_3); float3 _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3; Unity_Lerp_float3(_Lerp_85790e354b8b8189bf7442246db27aca_Out_3, _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxx), _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3); float3 _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3; Unity_Lerp_float3(_Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxx), _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3); float3 _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3; Unity_Lerp_float3(_Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxx), _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3); float3 _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1; Unity_Normalize_float3(IN.TangentSpaceViewDirection, _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1); float _DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2; Unity_DotProduct_float3(_Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3, _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1, _DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2); float _Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1; Unity_Saturate_float(_DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2, _Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1); float _OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1; Unity_OneMinus_float(_Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1, _OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1); float _Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1; Unity_Absolute_float(_OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1, _Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1); float _Power_794153891ef23b81949e6742199c05e5_Out_2; Unity_Power_float(_Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1, 10, _Power_794153891ef23b81949e6742199c05e5_Out_2); float4 _Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2; Unity_Multiply_float4_float4(_Property_cf3addc571774c839fa810884c00cd24_Out_0, (_Power_794153891ef23b81949e6742199c05e5_Out_2.xxxx), _Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2); float _Property_8211bc8906ca37889da99ea6a7e7754f_Out_0 = _RimLightPower; float4 _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2; Unity_Multiply_float4_float4(_Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2, (_Property_8211bc8906ca37889da99ea6a7e7754f_Out_0.xxxx), _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2); float4 _Multiply_be13d295db861585b43f43be6452e40a_Out_2; Unity_Multiply_float4_float4((_Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3.xxxx), _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2, _Multiply_be13d295db861585b43f43be6452e40a_Out_2); float4 _Add_7384245b641b208b945d188f9c0e1fdc_Out_2; Unity_Add_float4(_Multiply_329a32a74e6e858696ca0b345435de30_Out_2, _Multiply_be13d295db861585b43f43be6452e40a_Out_2, _Add_7384245b641b208b945d188f9c0e1fdc_Out_2); float4 _Multiply_6d53084a8041428287e1516d476b8861_Out_2; Unity_Multiply_float4_float4((_Clamp_51fc2d45add84d8e88081936dec1666b_Out_3.xxxx), _Add_7384245b641b208b945d188f9c0e1fdc_Out_2, _Multiply_6d53084a8041428287e1516d476b8861_Out_2); float4 _Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3; Unity_Clamp_float4(_Multiply_6d53084a8041428287e1516d476b8861_Out_2, float4(0, 0, 0, 0), _Multiply_6d53084a8041428287e1516d476b8861_Out_2, _Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3); surface.BaseColor = (_Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3.xyz); surface.Emission = (_Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3.xyz); return surface; } // -------------------------------------------------- // Build Graph Inputs #ifdef HAVE_VFX_MODIFICATION #define VFX_SRP_ATTRIBUTES Attributes #define VFX_SRP_VARYINGS Varyings #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs #endif VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) { VertexDescriptionInputs output; ZERO_INITIALIZE(VertexDescriptionInputs, output); output.ObjectSpaceNormal = input.normalOS; output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); output.ObjectSpaceTangent = input.tangentOS.xyz; output.ObjectSpacePosition = input.positionOS; output.uv0 = input.uv0; output.uv2 = input.uv2; output.uv3 = input.uv3; output.VertexColor = input.color; return output; } SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) { SurfaceDescriptionInputs output; ZERO_INITIALIZE(SurfaceDescriptionInputs, output); #ifdef HAVE_VFX_MODIFICATION // FragInputs from VFX come from two places: Interpolator or CBuffer. /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ #endif // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. float3 unnormalizedNormalWS = input.normalWS; const float renormFactor = 1.0 / length(unnormalizedNormalWS); // use bitangent on the fly like in hdrp // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. // This is explained in section 2.2 in "surface gradient based bump mapping framework" output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; output.WorldSpaceBiTangent = renormFactor * bitang; output.WorldSpaceViewDirection = normalize(input.viewDirectionWS); float3x3 tangentSpaceTransform = float3x3(output.WorldSpaceTangent, output.WorldSpaceBiTangent, output.WorldSpaceNormal); output.TangentSpaceViewDirection = mul(tangentSpaceTransform, output.WorldSpaceViewDirection); output.uv0 = input.texCoord0; output.uv2 = input.texCoord2; output.uv3 = input.texCoord3; output.VertexColor = input.color; #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); #else #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN #endif #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN return output; } // -------------------------------------------------- // Main #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/LightingMetaPass.hlsl" // -------------------------------------------------- // Visual Effect Vertex Invocations #ifdef HAVE_VFX_MODIFICATION #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" #endif ENDHLSL } Pass { Name "SceneSelectionPass" Tags { "LightMode" = "SceneSelectionPass" } // Render State Cull Off // Debug // // -------------------------------------------------- // Pass HLSLPROGRAM // Pragmas #pragma target 2.0 #pragma only_renderers gles gles3 glcore d3d11 #pragma multi_compile_instancing #pragma vertex vert #pragma fragment frag // DotsInstancingOptions: // HybridV1InjectedBuiltinProperties: // Keywords // PassKeywords: // GraphKeywords: // Defines #define _NORMALMAP 1 #define _NORMAL_DROPOFF_TS 1 #define ATTRIBUTES_NEED_NORMAL #define ATTRIBUTES_NEED_TANGENT #define ATTRIBUTES_NEED_TEXCOORD0 #define ATTRIBUTES_NEED_TEXCOORD2 #define ATTRIBUTES_NEED_TEXCOORD3 #define ATTRIBUTES_NEED_COLOR #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_DEPTHONLY #define SCENESELECTIONPASS 1 #define ALPHA_CLIP_THRESHOLD 1 /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ // custom interpolator pre-include /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ // Includes #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" // -------------------------------------------------- // Structs and Packing // custom interpolators pre packing /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ struct Attributes { float3 positionOS : POSITION; float3 normalOS : NORMAL; float4 tangentOS : TANGENT; float4 uv0 : TEXCOORD0; float4 uv2 : TEXCOORD2; float4 uv3 : TEXCOORD3; float4 color : COLOR; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : INSTANCEID_SEMANTIC; #endif }; struct Varyings { float4 positionCS : SV_POSITION; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; struct SurfaceDescriptionInputs { }; struct VertexDescriptionInputs { float3 ObjectSpaceNormal; float3 WorldSpaceNormal; float3 ObjectSpaceTangent; float3 ObjectSpacePosition; float4 uv0; float4 uv2; float4 uv3; float4 VertexColor; }; struct PackedVaryings { float4 positionCS : SV_POSITION; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; PackedVaryings PackVaryings (Varyings input) { PackedVaryings output; ZERO_INITIALIZE(PackedVaryings, output); output.positionCS = input.positionCS; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } Varyings UnpackVaryings (PackedVaryings input) { Varyings output; output.positionCS = input.positionCS; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } // -------------------------------------------------- // Graph // Graph Properties CBUFFER_START(UnityPerMaterial) float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize; float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize; float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize; float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize; float _HotLavaFlowUVRefreshSpeed_1; float2 _Slope_Speed_Influence; float _GlobalTiling; float _UVVDirection1UDirection0; float2 _ColdLavaMainSpeed; float2 _MediumLavaMainSpeed; float2 _HotLavaMainSpeed; float4 _ColdLavaAlbedo_SM_TexelSize; float4 _ColdLavaAlbedoColor; float _ColdLavaAlbedoColorMultiply; float2 _ColdLavaTiling; float _ColdLavaSmoothness; float4 _ColdLavaNormal_TexelSize; float _ColdLavaNormalScale; float4 _ColdLavaMT_AO_H_EM_TexelSize; float _ColdLavaMetalic; float _ColdLavaAO; float _ColdLavaTessScale; float _MediumLavaAngle; float _MediumLavaAngleFalloff; float _MediumLavaHeightBlendTreshold; float _MediumLavaHeightBlendStrenght; float4 _MediumLavaAlbedoColor; float _MediumLavaAlbedoColorMultiply; float2 _MediumLavaTiling; float _MediumLavaSmoothness; float _MediumLavaNormalScale; float _MediumLavaMetallic; float _MediumLavaAO; float _MediumLavaTessScale; float _HotLavaAngle; float _HotLavaAngleFalloff; float _HotLavaHeightBlendTreshold; float _HotLavaHeightBlendStrenght; float4 _HotLavaAlbedoColor; float _HotLavaAlbedoColorMultiply; float2 _HotLavaTiling; float _HotLavaSmoothness; float _HotLavaNormalScale; float _HotLavaMetallic; float _HotLavaAO; float _HotLavaTessScale; float _ColdLavaFlowUVRefresSpeed; float _MediumLavaFlowUVRefreshSpeed; float _HotLavaFlowUVRefreshSpeed; float4 _LavaEmissionColor; float _ColdLavaEmissionMaskIntensivity; float _ColdLavaEmissionMaskTreshold; float _MediumLavaEmissionMaskIntesivity; float _MediumLavaEmissionMaskTreshold; float _HotLavaEmissionMaskIntensivity; float _Dynamic_Shape_Y_Offset; float _Dynamic_Start_Position_Offset; float _Dynamic_Shape_Speed; float _Dynamic_Shape_U_Curve_Power; float _Dynamic_Shape_V_Curve_Power; float _Dynamic_Lava_Emission_Intensivity; float _Dynamic_Lava_Emission_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Intensivity; float _Dynamic_Flow; float _HotLavaEmissionMaskTreshold; float4 _RimColor; float _RimLightPower; float4 _Noise_TexelSize; float2 _NoiseTiling; float2 _NoiseSpeed; float _ColdLavaNoisePower; float _MediumLavaNoisePower; float _HotLavaNoisePower; float _VCColdLavaHeightBlendStrenght; float _VCMediumLavaHeightBlendStrenght; float _VCHotLavaHeightBlendStrenght; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); TEXTURE2D(_ColdLavaAlbedo_SM); SAMPLER(sampler_ColdLavaAlbedo_SM); TEXTURE2D(_ColdLavaNormal); SAMPLER(sampler_ColdLavaNormal); TEXTURE2D(_ColdLavaMT_AO_H_EM); SAMPLER(sampler_ColdLavaMT_AO_H_EM); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); // Graph Includes // GraphIncludes: // -- Property used by ScenePickingPass #ifdef SCENEPICKINGPASS float4 _SelectionID; #endif // -- Properties used by SceneSelectionPass #ifdef SCENESELECTIONPASS int _ObjectId; int _PassValue; #endif // Graph Functions void Time_float(out float Out){ Out = _Time.y; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Sine_float(float In, out float Out) { Out = sin(In); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out) { Out = smoothstep(Edge1, Edge2, In); } void Unity_Fraction_float(float In, out float Out) { Out = frac(In); } void Unity_Subtract_float(float A, float B, out float Out) { Out = A - B; } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float { half4 uv2; }; void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3) { float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position; float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0; Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0); float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed; float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2; Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2); float _Add_89e5e16041eb42c185127581c324d3ef_Out_2; Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2); float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length; float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2; Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2); float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2; float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0]; float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1]; float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2]; float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3]; float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593; float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2; Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2); float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1; Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1); float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1; Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1); float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend; float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2; Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2); float _Add_14d2aa97a990488095216c24e0fce025_Out_2; Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2); float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3; Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3); float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move; float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2; Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2); float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0); float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1); float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2; Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2); float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3); OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0; Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0; float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1; Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1); float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3; Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3); float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1; Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2; Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0); #endif float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a; float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2; Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2); float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2; Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2); float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3); float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1); float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1); UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float { }; void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1) { float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960; float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44; float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2; Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2); float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2; Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2); float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2; Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2); float _Add_4b45f8bab5909883a71690c307b567a2_Out_2; Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2); float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1; Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1); float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E; float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2; Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2); float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1); Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) { Out = Predicate ? True : False; } // Custom interpolators pre vertex /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ // Graph Vertex struct VertexDescription { float3 Position; float3 Normal; float3 Tangent; }; VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) { VertexDescription description = (VertexDescription)0; float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow; float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset; float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power; float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power; float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset; float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed; Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62; _LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2; float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3; SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3); float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2); UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0; float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling; float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling; float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed; UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed; float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0; Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale; float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0; float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling; float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling; float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed; float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed; float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0; Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale; float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1; Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1); float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1; Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1); float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold; float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2; Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2); float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle; float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff; float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88; float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1); float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3; Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3); UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0; float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling; float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling; float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed; float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed; float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0; Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale; float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1; Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1); float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1; Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1); float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold; float _Power_f5867cf18d8b458484c0713b65f86023_Out_2; Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2); float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle; float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff; float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71; float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1); float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3; Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3); float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3; Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3); float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3; Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3); float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3; Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3); float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2); float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2; Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2); float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2); float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2); float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3); description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; description.Normal = IN.ObjectSpaceNormal; description.Tangent = IN.ObjectSpaceTangent; return description; } // Custom interpolators, pre surface #ifdef FEATURES_GRAPH_VERTEX Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) { return output; } #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC #endif // Graph Pixel struct SurfaceDescription { }; SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) { SurfaceDescription surface = (SurfaceDescription)0; return surface; } // -------------------------------------------------- // Build Graph Inputs #ifdef HAVE_VFX_MODIFICATION #define VFX_SRP_ATTRIBUTES Attributes #define VFX_SRP_VARYINGS Varyings #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs #endif VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) { VertexDescriptionInputs output; ZERO_INITIALIZE(VertexDescriptionInputs, output); output.ObjectSpaceNormal = input.normalOS; output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); output.ObjectSpaceTangent = input.tangentOS.xyz; output.ObjectSpacePosition = input.positionOS; output.uv0 = input.uv0; output.uv2 = input.uv2; output.uv3 = input.uv3; output.VertexColor = input.color; return output; } SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) { SurfaceDescriptionInputs output; ZERO_INITIALIZE(SurfaceDescriptionInputs, output); #ifdef HAVE_VFX_MODIFICATION // FragInputs from VFX come from two places: Interpolator or CBuffer. /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); #else #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN #endif #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN return output; } // -------------------------------------------------- // Main #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" // -------------------------------------------------- // Visual Effect Vertex Invocations #ifdef HAVE_VFX_MODIFICATION #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" #endif ENDHLSL } Pass { Name "ScenePickingPass" Tags { "LightMode" = "Picking" } // Render State Cull Back // Debug // // -------------------------------------------------- // Pass HLSLPROGRAM // Pragmas #pragma target 2.0 #pragma only_renderers gles gles3 glcore d3d11 #pragma multi_compile_instancing #pragma vertex vert #pragma fragment frag // DotsInstancingOptions: // HybridV1InjectedBuiltinProperties: // Keywords // PassKeywords: // GraphKeywords: // Defines #define _NORMALMAP 1 #define _NORMAL_DROPOFF_TS 1 #define ATTRIBUTES_NEED_NORMAL #define ATTRIBUTES_NEED_TANGENT #define ATTRIBUTES_NEED_TEXCOORD0 #define ATTRIBUTES_NEED_TEXCOORD2 #define ATTRIBUTES_NEED_TEXCOORD3 #define ATTRIBUTES_NEED_COLOR #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_DEPTHONLY #define SCENEPICKINGPASS 1 #define ALPHA_CLIP_THRESHOLD 1 /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ // custom interpolator pre-include /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ // Includes #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" // -------------------------------------------------- // Structs and Packing // custom interpolators pre packing /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ struct Attributes { float3 positionOS : POSITION; float3 normalOS : NORMAL; float4 tangentOS : TANGENT; float4 uv0 : TEXCOORD0; float4 uv2 : TEXCOORD2; float4 uv3 : TEXCOORD3; float4 color : COLOR; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : INSTANCEID_SEMANTIC; #endif }; struct Varyings { float4 positionCS : SV_POSITION; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; struct SurfaceDescriptionInputs { }; struct VertexDescriptionInputs { float3 ObjectSpaceNormal; float3 WorldSpaceNormal; float3 ObjectSpaceTangent; float3 ObjectSpacePosition; float4 uv0; float4 uv2; float4 uv3; float4 VertexColor; }; struct PackedVaryings { float4 positionCS : SV_POSITION; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; PackedVaryings PackVaryings (Varyings input) { PackedVaryings output; ZERO_INITIALIZE(PackedVaryings, output); output.positionCS = input.positionCS; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } Varyings UnpackVaryings (PackedVaryings input) { Varyings output; output.positionCS = input.positionCS; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } // -------------------------------------------------- // Graph // Graph Properties CBUFFER_START(UnityPerMaterial) float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize; float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize; float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize; float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize; float _HotLavaFlowUVRefreshSpeed_1; float2 _Slope_Speed_Influence; float _GlobalTiling; float _UVVDirection1UDirection0; float2 _ColdLavaMainSpeed; float2 _MediumLavaMainSpeed; float2 _HotLavaMainSpeed; float4 _ColdLavaAlbedo_SM_TexelSize; float4 _ColdLavaAlbedoColor; float _ColdLavaAlbedoColorMultiply; float2 _ColdLavaTiling; float _ColdLavaSmoothness; float4 _ColdLavaNormal_TexelSize; float _ColdLavaNormalScale; float4 _ColdLavaMT_AO_H_EM_TexelSize; float _ColdLavaMetalic; float _ColdLavaAO; float _ColdLavaTessScale; float _MediumLavaAngle; float _MediumLavaAngleFalloff; float _MediumLavaHeightBlendTreshold; float _MediumLavaHeightBlendStrenght; float4 _MediumLavaAlbedoColor; float _MediumLavaAlbedoColorMultiply; float2 _MediumLavaTiling; float _MediumLavaSmoothness; float _MediumLavaNormalScale; float _MediumLavaMetallic; float _MediumLavaAO; float _MediumLavaTessScale; float _HotLavaAngle; float _HotLavaAngleFalloff; float _HotLavaHeightBlendTreshold; float _HotLavaHeightBlendStrenght; float4 _HotLavaAlbedoColor; float _HotLavaAlbedoColorMultiply; float2 _HotLavaTiling; float _HotLavaSmoothness; float _HotLavaNormalScale; float _HotLavaMetallic; float _HotLavaAO; float _HotLavaTessScale; float _ColdLavaFlowUVRefresSpeed; float _MediumLavaFlowUVRefreshSpeed; float _HotLavaFlowUVRefreshSpeed; float4 _LavaEmissionColor; float _ColdLavaEmissionMaskIntensivity; float _ColdLavaEmissionMaskTreshold; float _MediumLavaEmissionMaskIntesivity; float _MediumLavaEmissionMaskTreshold; float _HotLavaEmissionMaskIntensivity; float _Dynamic_Shape_Y_Offset; float _Dynamic_Start_Position_Offset; float _Dynamic_Shape_Speed; float _Dynamic_Shape_U_Curve_Power; float _Dynamic_Shape_V_Curve_Power; float _Dynamic_Lava_Emission_Intensivity; float _Dynamic_Lava_Emission_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Intensivity; float _Dynamic_Flow; float _HotLavaEmissionMaskTreshold; float4 _RimColor; float _RimLightPower; float4 _Noise_TexelSize; float2 _NoiseTiling; float2 _NoiseSpeed; float _ColdLavaNoisePower; float _MediumLavaNoisePower; float _HotLavaNoisePower; float _VCColdLavaHeightBlendStrenght; float _VCMediumLavaHeightBlendStrenght; float _VCHotLavaHeightBlendStrenght; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); TEXTURE2D(_ColdLavaAlbedo_SM); SAMPLER(sampler_ColdLavaAlbedo_SM); TEXTURE2D(_ColdLavaNormal); SAMPLER(sampler_ColdLavaNormal); TEXTURE2D(_ColdLavaMT_AO_H_EM); SAMPLER(sampler_ColdLavaMT_AO_H_EM); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); // Graph Includes // GraphIncludes: // -- Property used by ScenePickingPass #ifdef SCENEPICKINGPASS float4 _SelectionID; #endif // -- Properties used by SceneSelectionPass #ifdef SCENESELECTIONPASS int _ObjectId; int _PassValue; #endif // Graph Functions void Time_float(out float Out){ Out = _Time.y; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Sine_float(float In, out float Out) { Out = sin(In); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out) { Out = smoothstep(Edge1, Edge2, In); } void Unity_Fraction_float(float In, out float Out) { Out = frac(In); } void Unity_Subtract_float(float A, float B, out float Out) { Out = A - B; } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float { half4 uv2; }; void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3) { float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position; float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0; Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0); float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed; float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2; Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2); float _Add_89e5e16041eb42c185127581c324d3ef_Out_2; Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2); float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length; float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2; Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2); float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2; float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0]; float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1]; float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2]; float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3]; float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593; float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2; Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2); float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1; Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1); float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1; Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1); float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend; float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2; Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2); float _Add_14d2aa97a990488095216c24e0fce025_Out_2; Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2); float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3; Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3); float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move; float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2; Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2); float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0); float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1); float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2; Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2); float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3); OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0; Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0; float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1; Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1); float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3; Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3); float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1; Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2; Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0); #endif float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a; float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2; Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2); float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2; Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2); float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3); float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1); float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1); UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float { }; void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1) { float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960; float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44; float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2; Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2); float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2; Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2); float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2; Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2); float _Add_4b45f8bab5909883a71690c307b567a2_Out_2; Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2); float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1; Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1); float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E; float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2; Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2); float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1); Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) { Out = Predicate ? True : False; } // Custom interpolators pre vertex /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ // Graph Vertex struct VertexDescription { float3 Position; float3 Normal; float3 Tangent; }; VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) { VertexDescription description = (VertexDescription)0; float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow; float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset; float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power; float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power; float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset; float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed; Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62; _LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2; float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3; SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3); float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2); UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0; float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling; float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling; float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed; UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed; float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0; Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale; float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0; float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling; float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling; float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed; float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed; float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0; Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale; float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1; Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1); float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1; Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1); float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold; float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2; Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2); float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle; float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff; float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88; float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1); float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3; Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3); UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0; float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling; float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling; float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed; float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed; float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0; Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale; float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1; Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1); float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1; Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1); float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold; float _Power_f5867cf18d8b458484c0713b65f86023_Out_2; Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2); float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle; float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff; float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71; float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1); float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3; Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3); float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3; Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3); float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3; Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3); float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3; Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3); float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2); float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2; Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2); float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2); float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2); float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3); description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; description.Normal = IN.ObjectSpaceNormal; description.Tangent = IN.ObjectSpaceTangent; return description; } // Custom interpolators, pre surface #ifdef FEATURES_GRAPH_VERTEX Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) { return output; } #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC #endif // Graph Pixel struct SurfaceDescription { }; SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) { SurfaceDescription surface = (SurfaceDescription)0; return surface; } // -------------------------------------------------- // Build Graph Inputs #ifdef HAVE_VFX_MODIFICATION #define VFX_SRP_ATTRIBUTES Attributes #define VFX_SRP_VARYINGS Varyings #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs #endif VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) { VertexDescriptionInputs output; ZERO_INITIALIZE(VertexDescriptionInputs, output); output.ObjectSpaceNormal = input.normalOS; output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); output.ObjectSpaceTangent = input.tangentOS.xyz; output.ObjectSpacePosition = input.positionOS; output.uv0 = input.uv0; output.uv2 = input.uv2; output.uv3 = input.uv3; output.VertexColor = input.color; return output; } SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) { SurfaceDescriptionInputs output; ZERO_INITIALIZE(SurfaceDescriptionInputs, output); #ifdef HAVE_VFX_MODIFICATION // FragInputs from VFX come from two places: Interpolator or CBuffer. /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); #else #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN #endif #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN return output; } // -------------------------------------------------- // Main #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" // -------------------------------------------------- // Visual Effect Vertex Invocations #ifdef HAVE_VFX_MODIFICATION #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" #endif ENDHLSL } Pass { // Name: Tags { "LightMode" = "Universal2D" } // Render State Cull Back Blend One Zero ZTest LEqual ZWrite On // Debug // // -------------------------------------------------- // Pass HLSLPROGRAM // Pragmas #pragma target 2.0 #pragma only_renderers gles gles3 glcore d3d11 #pragma multi_compile_instancing #pragma vertex vert #pragma fragment frag // DotsInstancingOptions: // HybridV1InjectedBuiltinProperties: // Keywords // PassKeywords: // GraphKeywords: // Defines #define _NORMALMAP 1 #define _NORMAL_DROPOFF_TS 1 #define ATTRIBUTES_NEED_NORMAL #define ATTRIBUTES_NEED_TANGENT #define ATTRIBUTES_NEED_TEXCOORD0 #define ATTRIBUTES_NEED_TEXCOORD2 #define ATTRIBUTES_NEED_TEXCOORD3 #define ATTRIBUTES_NEED_COLOR #define VARYINGS_NEED_NORMAL_WS #define VARYINGS_NEED_TEXCOORD0 #define VARYINGS_NEED_TEXCOORD3 #define VARYINGS_NEED_COLOR #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_2D /* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */ // custom interpolator pre-include /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ // Includes #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" // -------------------------------------------------- // Structs and Packing // custom interpolators pre packing /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */ struct Attributes { float3 positionOS : POSITION; float3 normalOS : NORMAL; float4 tangentOS : TANGENT; float4 uv0 : TEXCOORD0; float4 uv2 : TEXCOORD2; float4 uv3 : TEXCOORD3; float4 color : COLOR; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : INSTANCEID_SEMANTIC; #endif }; struct Varyings { float4 positionCS : SV_POSITION; float3 normalWS; float4 texCoord0; float4 texCoord3; float4 color; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; struct SurfaceDescriptionInputs { float3 WorldSpaceNormal; float4 uv0; float4 uv3; float4 VertexColor; }; struct VertexDescriptionInputs { float3 ObjectSpaceNormal; float3 WorldSpaceNormal; float3 ObjectSpaceTangent; float3 ObjectSpacePosition; float4 uv0; float4 uv2; float4 uv3; float4 VertexColor; }; struct PackedVaryings { float4 positionCS : SV_POSITION; float3 interp0 : INTERP0; float4 interp1 : INTERP1; float4 interp2 : INTERP2; float4 interp3 : INTERP3; #if UNITY_ANY_INSTANCING_ENABLED uint instanceID : CUSTOM_INSTANCE_ID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif }; PackedVaryings PackVaryings (Varyings input) { PackedVaryings output; ZERO_INITIALIZE(PackedVaryings, output); output.positionCS = input.positionCS; output.interp0.xyz = input.normalWS; output.interp1.xyzw = input.texCoord0; output.interp2.xyzw = input.texCoord3; output.interp3.xyzw = input.color; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } Varyings UnpackVaryings (PackedVaryings input) { Varyings output; output.positionCS = input.positionCS; output.normalWS = input.interp0.xyz; output.texCoord0 = input.interp1.xyzw; output.texCoord3 = input.interp2.xyzw; output.color = input.interp3.xyzw; #if UNITY_ANY_INSTANCING_ENABLED output.instanceID = input.instanceID; #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0; #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) output.cullFace = input.cullFace; #endif return output; } // -------------------------------------------------- // Graph // Graph Properties CBUFFER_START(UnityPerMaterial) float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize; float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize; float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize; float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize; float _HotLavaFlowUVRefreshSpeed_1; float2 _Slope_Speed_Influence; float _GlobalTiling; float _UVVDirection1UDirection0; float2 _ColdLavaMainSpeed; float2 _MediumLavaMainSpeed; float2 _HotLavaMainSpeed; float4 _ColdLavaAlbedo_SM_TexelSize; float4 _ColdLavaAlbedoColor; float _ColdLavaAlbedoColorMultiply; float2 _ColdLavaTiling; float _ColdLavaSmoothness; float4 _ColdLavaNormal_TexelSize; float _ColdLavaNormalScale; float4 _ColdLavaMT_AO_H_EM_TexelSize; float _ColdLavaMetalic; float _ColdLavaAO; float _ColdLavaTessScale; float _MediumLavaAngle; float _MediumLavaAngleFalloff; float _MediumLavaHeightBlendTreshold; float _MediumLavaHeightBlendStrenght; float4 _MediumLavaAlbedoColor; float _MediumLavaAlbedoColorMultiply; float2 _MediumLavaTiling; float _MediumLavaSmoothness; float _MediumLavaNormalScale; float _MediumLavaMetallic; float _MediumLavaAO; float _MediumLavaTessScale; float _HotLavaAngle; float _HotLavaAngleFalloff; float _HotLavaHeightBlendTreshold; float _HotLavaHeightBlendStrenght; float4 _HotLavaAlbedoColor; float _HotLavaAlbedoColorMultiply; float2 _HotLavaTiling; float _HotLavaSmoothness; float _HotLavaNormalScale; float _HotLavaMetallic; float _HotLavaAO; float _HotLavaTessScale; float _ColdLavaFlowUVRefresSpeed; float _MediumLavaFlowUVRefreshSpeed; float _HotLavaFlowUVRefreshSpeed; float4 _LavaEmissionColor; float _ColdLavaEmissionMaskIntensivity; float _ColdLavaEmissionMaskTreshold; float _MediumLavaEmissionMaskIntesivity; float _MediumLavaEmissionMaskTreshold; float _HotLavaEmissionMaskIntensivity; float _Dynamic_Shape_Y_Offset; float _Dynamic_Start_Position_Offset; float _Dynamic_Shape_Speed; float _Dynamic_Shape_U_Curve_Power; float _Dynamic_Shape_V_Curve_Power; float _Dynamic_Lava_Emission_Intensivity; float _Dynamic_Lava_Emission_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Treshold; float _Dynamic_Lava_Emission_Front_Mask_Intensivity; float _Dynamic_Flow; float _HotLavaEmissionMaskTreshold; float4 _RimColor; float _RimLightPower; float4 _Noise_TexelSize; float2 _NoiseTiling; float2 _NoiseSpeed; float _ColdLavaNoisePower; float _MediumLavaNoisePower; float _HotLavaNoisePower; float _VCColdLavaHeightBlendStrenght; float _VCMediumLavaHeightBlendStrenght; float _VCHotLavaHeightBlendStrenght; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0); TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0); TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0); TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0); TEXTURE2D(_ColdLavaAlbedo_SM); SAMPLER(sampler_ColdLavaAlbedo_SM); TEXTURE2D(_ColdLavaNormal); SAMPLER(sampler_ColdLavaNormal); TEXTURE2D(_ColdLavaMT_AO_H_EM); SAMPLER(sampler_ColdLavaMT_AO_H_EM); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); // Graph Includes // GraphIncludes: // -- Property used by ScenePickingPass #ifdef SCENEPICKINGPASS float4 _SelectionID; #endif // -- Properties used by SceneSelectionPass #ifdef SCENESELECTIONPASS int _ObjectId; int _PassValue; #endif // Graph Functions void Time_float(out float Out){ Out = _Time.y; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Sine_float(float In, out float Out) { Out = sin(In); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out) { Out = smoothstep(Edge1, Edge2, In); } void Unity_Fraction_float(float In, out float Out) { Out = frac(In); } void Unity_Subtract_float(float A, float B, out float Out) { Out = A - B; } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float { half4 uv2; }; void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3) { float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position; float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0; Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0); float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed; float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2; Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2); float _Add_89e5e16041eb42c185127581c324d3ef_Out_2; Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2); float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length; float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2; Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2); float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2; float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0]; float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1]; float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2]; float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3]; float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593; float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2; Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2); float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1; Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1); float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1; Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1); float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend; float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2; Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2); float _Add_14d2aa97a990488095216c24e0fce025_Out_2; Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2); float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3; Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3); float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move; float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2; Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2); float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0); float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1); float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2; Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2); float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3); OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0; Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1; BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3; } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2]; float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0; float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1; Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1); float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3; Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3); float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1; Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2; Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0); #endif float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b; float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a; float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2; Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2); float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2; Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2); float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3); float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1); float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1); UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2; UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2; FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3; NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float { }; void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1) { float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960; float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44; float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2; Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2); float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2; Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2); float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2; Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2); float _Add_4b45f8bab5909883a71690c307b567a2_Out_2; Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2); float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1; Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1); float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E; float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2; Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2); float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1); Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1; } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) { Out = Predicate ? True : False; } struct Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float { float3 WorldSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_3, out float FlowNonHeigblendedLerp_9, out float Fraction_1_1, out float Fraction_2_2) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed; float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0]; float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1]; float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2]; float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0; float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1; Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1); float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3; Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3); float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1; Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence; float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2; Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3); float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2); float _Add_590bbae990404254a6309a5fa210ca31_Out_2; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3); UnityTexture2D _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0 = _HeightMap_B; float4 _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.tex, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.samplerstate, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.GetTransformedUV(_Add_1eb91db7e08b47ee90597a337cc5d191_Out_2)); float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_R_4 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.r; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_G_5 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.g; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.b; float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_A_7 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.a; float _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2; Unity_Multiply_float_float(_SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6, 7, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2); float _Power_45c7600ee2fa44349461174061fff9f7_Out_2; Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2, _Power_45c7600ee2fa44349461174061fff9f7_Out_2); float _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3; Unity_Clamp_float(_Power_45c7600ee2fa44349461174061fff9f7_Out_2, 0, 1, _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3); float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1); float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2; FlowLerp_3 = _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3; FlowNonHeigblendedLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3; Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1; Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1; } void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) { Out = lerp(A, B, T); } void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) { Out = A * B; } void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG) { RGBA = float4(R, G, B, A); RGB = float3(R, G, B); RG = float2(R, G); } void Unity_Blend_Overwrite_float4(float4 Base, float4 Blend, out float4 Out, float Opacity) { Out = lerp(Base, Blend, Opacity); } // Custom interpolators pre vertex /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ // Graph Vertex struct VertexDescription { float3 Position; float3 Normal; float3 Tangent; }; VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) { VertexDescription description = (VertexDescription)0; float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow; float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset; float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power; float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power; float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset; float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed; Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62; _LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2; float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2; float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3; SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3); float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2); UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0; float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling; float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling; float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed; UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed; float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0; Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1; float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a; float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3); float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2; Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2); float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale; float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2; Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2); UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0; float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling; float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling; float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed; float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed; float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0; Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1; float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a; float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3); float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2; Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2); float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale; float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2; Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2); float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1; Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1); float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1; Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1); float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold; float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2; Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2); float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle; float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff; float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88; float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1); float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3; Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3); UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0; float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling; float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling; float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed; float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed; float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0; Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0); Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0; _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5; float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1; float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2; SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2); #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0); #endif float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a; #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0); #endif float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a; float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3; Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3); float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2; Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2); float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale; float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2; Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2); float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1; Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1); float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1; Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1); float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold; float _Power_f5867cf18d8b458484c0713b65f86023_Out_2; Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2); float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle; float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff; float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71; float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1); float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3; Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3); float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3; Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3); float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3; Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3); float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3; Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3); float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2; Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2); float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2; Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2); float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2); float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2; Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2); float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3); description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3; description.Normal = IN.ObjectSpaceNormal; description.Tangent = IN.ObjectSpaceTangent; return description; } // Custom interpolators, pre surface #ifdef FEATURES_GRAPH_VERTEX Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input) { return output; } #define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC #endif // Graph Pixel struct SurfaceDescription { float3 BaseColor; }; SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) { SurfaceDescription surface = (SurfaceDescription)0; UnityTexture2D _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM); float _Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0 = _UVVDirection1UDirection0; float2 _Property_2b60b39fc6094efe8e9463de4807697a_Out_0 = _ColdLavaTiling; float _Property_25a815c862674e8bb779d5261016cf38_Out_0 = _GlobalTiling; float2 _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0 = _ColdLavaMainSpeed; UnityTexture2D _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float _Property_109c5e889c54486d879d5327c26db35a_Out_0 = _ColdLavaFlowUVRefresSpeed; float2 _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0; Time_float(_TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv0 = IN.uv0; _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7; float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1; float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0, _Property_2b60b39fc6094efe8e9463de4807697a_Out_0, _Property_25a815c862674e8bb779d5261016cf38_Out_0, _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0, _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0, _Property_109c5e889c54486d879d5327c26db35a_Out_0, _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0, _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2); float4 _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7)); float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_R_4 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.r; float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_G_5 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.g; float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_B_6 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.b; float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_A_7 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.a; float4 _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6)); float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_R_4 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.r; float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_G_5 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.g; float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_B_6 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.b; float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_A_7 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.a; float4 _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3; Unity_Lerp_float4(_SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0, _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3); float4 _Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0 = _ColdLavaAlbedoColor; float _Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0 = _ColdLavaAlbedoColorMultiply; float4 _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2; Unity_Multiply_float4_float4(_Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0, (_Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0.xxxx), _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2); float4 _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2; Unity_Multiply_float4_float4(_Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3, _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2, _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2); float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[0]; float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[1]; float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[2]; float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_A_4 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[3]; float _Split_336849396de78d88909e4ad054a44d6c_R_1 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[0]; float _Split_336849396de78d88909e4ad054a44d6c_G_2 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[1]; float _Split_336849396de78d88909e4ad054a44d6c_B_3 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[2]; float _Split_336849396de78d88909e4ad054a44d6c_A_4 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[3]; float _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0 = _ColdLavaSmoothness; float _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2; Unity_Multiply_float_float(_Split_336849396de78d88909e4ad054a44d6c_A_4, _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2); float4 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4; float3 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5; float2 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6; Unity_Combine_float(_Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6); UnityTexture2D _Property_a2073034a5e61e8faeeada8151652a19_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM); float _Property_a7f591cd673e443e8b34bbd32111e35d_Out_0 = _UVVDirection1UDirection0; float2 _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0 = _MediumLavaTiling; float _Property_4af6c798d66b451197522ff342553d79_Out_0 = _GlobalTiling; float2 _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0 = _MediumLavaMainSpeed; float _Property_185ebcd4530c4ce382da605e683219eb_Out_0 = _MediumLavaFlowUVRefreshSpeed; float2 _Property_8c081b49774e41dab39c6240d30810f1_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0; Time_float(_TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv0 = IN.uv0; _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7; float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1; float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_a7f591cd673e443e8b34bbd32111e35d_Out_0, _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0, _Property_4af6c798d66b451197522ff342553d79_Out_0, _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0), _Property_185ebcd4530c4ce382da605e683219eb_Out_0, _Property_8c081b49774e41dab39c6240d30810f1_Out_0, _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2); float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7)); float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a; float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6)); float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a; float4 _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3; Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3); float4 _Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0 = _MediumLavaAlbedoColor; float _Property_1761dd4732c7b3858814a0c4bc252900_Out_0 = _MediumLavaAlbedoColorMultiply; float4 _Multiply_c98351861904f487ac8fc5401441358e_Out_2; Unity_Multiply_float4_float4(_Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0, (_Property_1761dd4732c7b3858814a0c4bc252900_Out_0.xxxx), _Multiply_c98351861904f487ac8fc5401441358e_Out_2); float4 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2; Unity_Multiply_float4_float4(_Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3, _Multiply_c98351861904f487ac8fc5401441358e_Out_2, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2); float _Split_c431e838bb4f458084245282a6fc6137_R_1 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[0]; float _Split_c431e838bb4f458084245282a6fc6137_G_2 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[1]; float _Split_c431e838bb4f458084245282a6fc6137_B_3 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[2]; float _Split_c431e838bb4f458084245282a6fc6137_A_4 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[3]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_R_1 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[0]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_G_2 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[1]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_B_3 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[2]; float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[3]; float _Property_19729c3fad203984b63630ce8edabf9d_Out_0 = _MediumLavaSmoothness; float _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2; Unity_Multiply_float_float(_Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4, _Property_19729c3fad203984b63630ce8edabf9d_Out_0, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2); float4 _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4; float3 _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5; float2 _Combine_8579144aa55f898b914c649ff6fd204b_RG_6; Unity_Combine_float(_Split_c431e838bb4f458084245282a6fc6137_R_1, _Split_c431e838bb4f458084245282a6fc6137_G_2, _Split_c431e838bb4f458084245282a6fc6137_B_3, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5, _Combine_8579144aa55f898b914c649ff6fd204b_RG_6); UnityTexture2D _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7)); float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a; float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6)); float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a; float4 _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3; Unity_Lerp_float4(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3); float _Split_94cd24e718391e889d186d14735a5f81_R_1 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[0]; float _Split_94cd24e718391e889d186d14735a5f81_G_2 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[1]; float _Split_94cd24e718391e889d186d14735a5f81_B_3 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[2]; float _Split_94cd24e718391e889d186d14735a5f81_A_4 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[3]; float _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1; Unity_OneMinus_float(_Split_94cd24e718391e889d186d14735a5f81_B_3, _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1); float _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1; Unity_Absolute_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1); float _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0 = _MediumLavaHeightBlendTreshold; float _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2; Unity_Power_float(_Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1, _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0, _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2); float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0; float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1); float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3); float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle; float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2); float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1); float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2); float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3); float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2; Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2); float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2); float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3); float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1); float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1); float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff; float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2); float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3; Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3); float _Property_ebcd48be1c3af28cb628925671461e5e_Out_0 = _MediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b; float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_ebcd48be1c3af28cb628925671461e5e_Out_0, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1); float4 _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3; Unity_Lerp_float4(_Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxxx), _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3); UnityTexture2D _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM); float _Property_fcb86625cdd24f6f8e695abe393a5372_Out_0 = _UVVDirection1UDirection0; float2 _Property_4a8099800f854159920a09d33e17ae48_Out_0 = _HotLavaTiling; float _Property_587a4966de37412e89729adcd294c3b5_Out_0 = _GlobalTiling; float2 _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0 = _HotLavaMainSpeed; float _Property_53e6205bd4714904a127305641414d98_Out_0 = _HotLavaFlowUVRefreshSpeed; float2 _Property_e911cfa8230348dc8f65613453b82ae6_Out_0 = _Slope_Speed_Influence; float _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0; Time_float(_TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0); Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv0 = IN.uv0; _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv3 = IN.uv3; float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7; float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1; float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2; SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_fcb86625cdd24f6f8e695abe393a5372_Out_0, _Property_4a8099800f854159920a09d33e17ae48_Out_0, _Property_587a4966de37412e89729adcd294c3b5_Out_0, _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0), _Property_53e6205bd4714904a127305641414d98_Out_0, _Property_e911cfa8230348dc8f65613453b82ae6_Out_0, _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2); float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7)); float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a; float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6)); float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a; float4 _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2; Unity_Blend_Overwrite_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3); float4 _Property_f426055a212d488b92e0721ad75eea0d_Out_0 = _HotLavaAlbedoColor; float _Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0 = _HotLavaAlbedoColorMultiply; float4 _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2; Unity_Multiply_float4_float4(_Property_f426055a212d488b92e0721ad75eea0d_Out_0, (_Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0.xxxx), _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2); float4 _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2; Unity_Multiply_float4_float4(_Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2); float _Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[0]; float _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[1]; float _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[2]; float _Split_2a6cfd0eedbc128d83eff83d5df85b09_A_4 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[3]; float _Split_87213490114de18bbc7496f97751b00a_R_1 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[0]; float _Split_87213490114de18bbc7496f97751b00a_G_2 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[1]; float _Split_87213490114de18bbc7496f97751b00a_B_3 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[2]; float _Split_87213490114de18bbc7496f97751b00a_A_4 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[3]; float _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0 = _HotLavaSmoothness; float _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2; Unity_Multiply_float_float(_Split_87213490114de18bbc7496f97751b00a_A_4, _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2); float4 _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4; float3 _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5; float2 _Combine_1bd6341933599685bd9dfbd647433b28_RG_6; Unity_Combine_float(_Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1, _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2, _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5, _Combine_1bd6341933599685bd9dfbd647433b28_RG_6); UnityTexture2D _Property_f025f06987a6978aa280ff284290ece9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7)); float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a; float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6)); float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a; float4 _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3; Unity_Lerp_float4(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3); float _Split_503d896cedc1148aa1567e911ed3614b_R_1 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[0]; float _Split_503d896cedc1148aa1567e911ed3614b_G_2 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[1]; float _Split_503d896cedc1148aa1567e911ed3614b_B_3 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[2]; float _Split_503d896cedc1148aa1567e911ed3614b_A_4 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[3]; float _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1; Unity_OneMinus_float(_Split_503d896cedc1148aa1567e911ed3614b_B_3, _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1); float _Absolute_ab4137e332ae73888309dcb802f108be_Out_1; Unity_Absolute_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Absolute_ab4137e332ae73888309dcb802f108be_Out_1); float _Property_54766320db4a7f848cb65321bce3a68e_Out_0 = _HotLavaHeightBlendTreshold; float _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2; Unity_Power_float(_Absolute_ab4137e332ae73888309dcb802f108be_Out_1, _Property_54766320db4a7f848cb65321bce3a68e_Out_0, _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2); float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0; float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1); float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3); float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle; float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2); float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1); float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2); float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3); float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2; Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2); float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2); float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3); float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1); float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1); float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff; float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2); float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3); float _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0 = _HotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718; float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1); float4 _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3; Unity_Lerp_float4(_Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxxx), _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3); float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3]; float _Property_f10c17c1521403868848dbcecb8a6017_Out_0 = _VCColdLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a; float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Property_f10c17c1521403868848dbcecb8a6017_Out_0, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1); float4 _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3; Unity_Lerp_float4(_Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxxx), _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3); float _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0 = _VCMediumLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6; float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1); float4 _Lerp_f1658301ae29508f8307c28d233736c6_Out_3; Unity_Lerp_float4(_Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxxx), _Lerp_f1658301ae29508f8307c28d233736c6_Out_3); UnityTexture2D _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM); float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7)); float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.r; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.g; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.b; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.a; float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6)); float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.r; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.g; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.b; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.a; float4 _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3; Unity_Lerp_float4(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0, _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxxx), _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3); float _Split_94d707688f4dff88abea8f5931660ff1_R_1 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[0]; float _Split_94d707688f4dff88abea8f5931660ff1_G_2 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[1]; float _Split_94d707688f4dff88abea8f5931660ff1_B_3 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[2]; float _Split_94d707688f4dff88abea8f5931660ff1_A_4 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[3]; float _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1; Unity_OneMinus_float(_Split_94d707688f4dff88abea8f5931660ff1_B_3, _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1); float _Property_518db0a2d263d48790462785dc3d9758_Out_0 = _VCHotLavaHeightBlendStrenght; Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0; float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1; SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Property_518db0a2d263d48790462785dc3d9758_Out_0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1); float4 _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3; Unity_Lerp_float4(_Lerp_f1658301ae29508f8307c28d233736c6_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxxx), _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3); surface.BaseColor = (_Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3.xyz); return surface; } // -------------------------------------------------- // Build Graph Inputs #ifdef HAVE_VFX_MODIFICATION #define VFX_SRP_ATTRIBUTES Attributes #define VFX_SRP_VARYINGS Varyings #define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs #endif VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input) { VertexDescriptionInputs output; ZERO_INITIALIZE(VertexDescriptionInputs, output); output.ObjectSpaceNormal = input.normalOS; output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); output.ObjectSpaceTangent = input.tangentOS.xyz; output.ObjectSpacePosition = input.positionOS; output.uv0 = input.uv0; output.uv2 = input.uv2; output.uv3 = input.uv3; output.VertexColor = input.color; return output; } SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) { SurfaceDescriptionInputs output; ZERO_INITIALIZE(SurfaceDescriptionInputs, output); #ifdef HAVE_VFX_MODIFICATION // FragInputs from VFX come from two places: Interpolator or CBuffer. /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ #endif // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. float3 unnormalizedNormalWS = input.normalWS; const float renormFactor = 1.0 / length(unnormalizedNormalWS); output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph output.uv0 = input.texCoord0; output.uv3 = input.texCoord3; output.VertexColor = input.color; #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); #else #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN #endif #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN return output; } // -------------------------------------------------- // Main #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBR2DPass.hlsl" // -------------------------------------------------- // Visual Effect Vertex Invocations #ifdef HAVE_VFX_MODIFICATION #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" #endif ENDHLSL } } CustomEditorForRenderPipeline "UnityEditor.ShaderGraphLitGUI" "UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset" CustomEditor "UnityEditor.ShaderGraph.GenericShaderGraphMaterialGUI" FallBack "Hidden/Shader Graph/FallbackError" }