Shader "NatureManufacture/URP/Water/River Offset" { Properties { _GlobalTiling("Global Tiling", Range(0.001, 100)) = 1 [ToggleUI]_UVVDirection1UDirection0("UV Direction - V(T) U(F)", Float) = 1 _Slope_Speed_Influence("Slope Speed Influence", Vector) = (1, 1, 0, 0) _Big_Cascade_Slope_Speed_Influence("Big Cascade Slope Speed Influence", Vector) = (0.3, 0.3, 0, 0) _SlowWaterSpeed("Main Water Speed", Vector) = (0.3, 0.3, 0, 0) _WaterFlowUVRefresSpeed("Water Flow UV Refresh Speed", Range(0, 1)) = 0.15 _SlowWaterMixSpeed("Wind Water Mix Speed", Vector) = (0.15, -0.15, 0, 0) _SmallCascadeMainSpeed("Small Cascade Main Speed", Vector) = (1, 1, 0, 0) _SmallCascadeFlowUVRefreshSpeed("Small Cascade Flow UV Refresh Speed", Range(0, 1)) = 0.15 _BigCascadeMainSpeed("Big Cascade Main Speed", Vector) = (0.9, 0.9, 0, 0) _BigCascadeFlowUVRefreshSpeed("Big Cascade Flow UV Refresh Speed", Range(0, 1)) = 0.4 _EdgeFalloffMultiply("Alpha Edge Falloff Multiply", Float) = 5.19 _EdgeFalloffPower("Alpha Edge Falloff Power", Float) = 0.74 _WaterAlphaMultiply("Alpha Global Multiply", Float) = 0.66 _WaterAlphaPower("Alpha Global Power", Float) = 1.39 _BackfaceAlpha("Backface Alpha", Range(0, 1)) = 0.85 _Clean_Water_Background_Brightness("Clean Water Background Brightness", Float) = 0.9 _CleanFalloffMultiply("Clean Falloff Multiply", Float) = 1.29 _CleanFalloffPower("Clean Falloff Power", Float) = 0.38 _ShalowColor("Shalow Color", Color) = (0.1781772, 0.227305, 0.2641509, 0) _ShalowFalloffMultiply("Shalow Falloff Multiply", Float) = 1.043 _ShalowFalloffPower("Shalow Falloff Power", Float) = 3.9 _DeepColor("Deep Color", Color) = (0.02625489, 0.03987184, 0.09433956, 0) _BigCascadeTransparency("Big Cascade Transparency", Range(0, 1)) = 0.005 [Normal][NoScaleOffset]_SlowWaterNormal("Water Normal", 2D) = "bump" {} _SlowWaterTiling("Water Tiling", Vector) = (1, 1, 0, 0) _SlowNormalScale("Water Normal Scale", Float) = 0.3 _MicroWaveTiling("Wind Micro Wave Tiling", Vector) = (0.5, 0.5, 0, 0) _MicroWaveNormalScale("Wind Micro Wave Normal Scale", Range(0, 2)) = 0.15 _MacroWaveTiling("Wind Macro Wave Tiling", Vector) = (0.05, 0.05, 0, 0) _MacroWaveNormalScale("Wind Macro Wave Normal Scale", Range(0, 2)) = 0.15 _FarNormalPower("Far Normal Power", Range(0, 1)) = 0.5 _FarNormalBlendStartDistance("Far Normal Blend Start Distance", Float) = 20 _FarNormalBlendThreshold("Far Normal Blend Threshold", Range(0, 10)) = 10 _Distortion("Distortion", Range(0, 1)) = 0.1 _NMWaterSmoothness("Water Smoothness", Range(0, 1)) = 0.9 _NMWaterSmoothness_far("Water Smoothness Far", Range(0, 1)) = 0.9 _NMFoamSmoothness("Side Foam Smoothness", Range(0, 1)) = 0 _SmallCascadeSmoothness("Small Cascade Smoothness", Range(0, 1)) = 0.2 _BigCascadeSmoothness("Big Cascade Smoothness", Range(0, 1)) = 0.3 _Specular_Fresnel_Power("Specular Fresnel Power", Float) = 4 _Specular_Distance("Specular Distance", Float) = 60 _Specular_Distance_Blend("Specular Distance Blend", Range(0.001, 10)) = 4 _Specular_Depth("Specular Depth", Float) = 5 _Specular_Depth_Blend("Specular Depth Blend", Range(0.001, 10)) = 4 _Specular_Min("Specular Min", Range(0, 1)) = 0.04 _Specular_Max("Specular Max", Range(0, 1)) = 1 _Side_Foam_Specular("Side Foam Specular", Range(0, 1)) = 0.04 _Small_Cascade_Foam_Specular("Small Cascade Foam Specular", Range(0, 1)) = 0.04 _Big_Cascade_Foam_Specular("Big Cascade Foam Specular", Range(0, 1)) = 0.04 _AOPower("Water Ambient Occlusion", Range(0, 1)) = 1 [NoScaleOffset]_Noise("Cascade Noise", 2D) = "white" {} _SmallCascadeAngle("Small Cascade Angle", Range(0.001, 90)) = 0.6 _SmallCascadeAngleFalloff("Small Cascade Angle Falloff", Range(0, 80)) = 2 [Normal][NoScaleOffset]_SmallCascadeNormal("Small Cascade Normal", 2D) = "bump" {} _SmallCascadeNormalScale("Small Cascade Normal Scale", Float) = 0.5 _SmallCascadeTiling("Small Cascade Normal Tiling", Vector) = (2, 2, 0, 0) [NoScaleOffset]_SmallCascade("Small Cascade Foam", 2D) = "white" {} _Small_Cascade_Foam_Tiling("Small Cascade Foam Tiling", Vector) = (20, 20, 0, 0) _SmallCascadeColor("Small Cascade Foam Color", Vector) = (20, 20, 20, 0) _SmallCascadeFoamFalloff("Small Cascade Foam Falloff", Range(0, 10)) = 4.11 _Small_Cascade_Foam_Height_Mask("Small Cascade Foam Height Mask", Range(0.01, 10)) = 1.5 [Normal][NoScaleOffset]_Small_Cascade_Foam_Normal("Small Cascade Foam Normal", 2D) = "bump" {} _Small_Cascade_Foam_Normal_Scale("Small Cascade Foam Normal Scale", Float) = 0.5 _NoiseTiling("Small Cascade Noise Tiling", Vector) = (2, 2, 0, 0) _NoiseSpeed("Small Cascade Noise Speed", Vector) = (3, 3, 0, 0) _Small_Cascade_Noise_Flow_UV_Refresh_Speed("Small Cascade Noise Flow UV Refresh Speed", Range(0, 1)) = 0.15 _SmallCascadeNoisePower("Small Cascade Noise Power", Range(0, 10)) = 8.4 _SmallCascadeNoiseMultiply("Small Cascade Noise Multiply", Range(0, 40)) = 28.7 _BigCascadeAngle("Big Cascade Angle", Range(0.001, 90)) = 10.2 _BigCascadeAngleFalloff("Big Cascade Angle Falloff", Range(0, 80)) = 2.3 _BigCascadeTiling("Big Cascade Tiling", Vector) = (1, 1, 0, 0) [Normal][NoScaleOffset]_BigCascadeNormal("Big Cascade Normal", 2D) = "bump" {} _BigCascadeNormalScale("Big Cascade Normal Scale", Float) = 0.6 [NoScaleOffset]_BigCascade("Big Cascade Foam", 2D) = "white" {} _Big_Foam_Cascade_Tiling("Big Foam Cascade Tiling", Vector) = (20, 20, 0, 0) _BigCascadeColor("Big Cascade Foam Color", Vector) = (20, 20, 20, 0) Big_Cascade_Foam_Falloff("Big Cascade Foam Falloff", Range(0, 10)) = 2.86 _Big_Cascade_Foam_Height_Mask("Big Cascade Foam Height Mask", Range(0.01, 10)) = 1.5 [NoScaleOffset]_Big_Cascade_Foam_Normal("Big Cascade Foam Normal", 2D) = "white" {} _Big_Cascade_Foam_Normal_Scale("Big Cascade Foam Normal Scale", Float) = 0.6 _Big_Cascade_Noise_Tiling("Big Cascade Noise Tiling", Vector) = (1, 1, 0, 0) _Big_Cascade_Noise_Speed("Big Cascade Noise Speed", Vector) = (1, 1, 0, 0) _Big_Cascade_Noise_Flow_UV_Refresh_Speed("Big Cascade Noise Flow UV Refresh Speed", Range(0, 1)) = 0.15 _BigCascadeNoisePower("Big Cascade Noise Power", Range(0, 10)) = 10 _BigCascadeNoiseMultiply("Big Cascade Noise Multiply", Range(0, 40)) = 20 _FoamDepth("Side Foam Depth", Range(0, 10)) = 0.99 _FoamFalloff("Side Foam Falloff", Range(-100, 0)) = -15.3 _FoamWaveHardness("Side Foam Wave Hardness", Range(0, 10)) = 2.91 _FoamWavePower("Side Foam Wave Power", Range(0, 10)) = 4.39 _FoamWaveMultiply("Side Foam Wave Multiply", Range(0, 10)) = 6.17 _FoamColor("Side Foam Color", Vector) = (4, 4, 4, 0) [NoScaleOffset]_Foam("Side Foam", 2D) = "white" {} _Side_Foam_Tiling("Side Foam Tiling", Vector) = (8, 8, 0, 0) _FoamSpeed("Side Foam Speed", Vector) = (0.3, 0.3, 0, 0) _Side_Foam_Flow_UV_Refresh_Speed("Side Foam Flow UV Refresh Speed", Range(0, 1)) = 0.15 [Normal][NoScaleOffset]_Side_Foam_Normal("Side Foam Normal", 2D) = "bump" {} _Side_Foam_Normal_Scale("Side Foam Normal Scale", Float) = 0.3 [NoScaleOffset]_SlowWaterTesselation("Water Tess", 2D) = "black" {} _SlowWaterTessScale("Water Tess Scale", Float) = 0.05 MacroWaveTessScale("Wind Macro Wave Tess Scale", Float) = 0.05 [NoScaleOffset]_SmallCascadeWaterTess("Small Cascade Water Tess", 2D) = "black" {} _SmallCascadeWaterTessScale("Small Cascade Water Tess Scale", Float) = 0.1 [NoScaleOffset]BigCascadeWaterTess("Big Cascade Water Tess", 2D) = "black" {} _BigCascadeWaterTessScale("Big Cascade Water Tess Scale", Float) = 0.3 _Translucency_Global_Power("Translucency Global Power", Range(0, 100)) = 8 _Translucency_Global_Waves_Power("Translucency Global Waves Power", Range(0, 100)) = 0.1 _Translucency_Color("Translucency Color", Color) = (0.2747378, 0.3113206, 0.1686274, 0) _Translucency_Thickness("Translucency Thickness", Range(0.01, 20)) = 2.63 _Translucency_Selfshadow_Reduction("Translucency Selfshadow Reduction", Range(-1, 10)) = 3.33 _Translucency_Selfshadow_Reduction_Smooth("Translucency Selfshadow Reduction Smooth", Range(0, 1)) = 0.65 _Translucency_Shadow_Reduction("Translucency Shadow Reduction", Range(0, 1)) = 1 _WaveTranslucencyFallOffDistance("Wave Translucency FallOff Distance", Float) = 30 _WaveTranslucencyPower("Wave Translucency Power", Range(0, 10)) = 1.64 _WaveTranslucencyHardness("Wave Translucency Hardness", Range(0, 10)) = 0.7 _WaveTranslucencyMultiply("Wave Translucency Multiply", Range(0, 10)) = 0.16 _SlowWaterTranslucencyMultiply("Slow Water Translucency Multiply", Range(0, 10)) = 1 _SmallCascadeTranslucencyMultiply("Small Cascade Translucency Multiply", Range(0, 10)) = 1 _BigCascadeTranslucencyMultiply("Big Cascade Translucency Multiply", Range(0, 10)) = 0.69 _Shore_Translucency_Multiply("Shore Translucency Multiply", Range(0.01, 100)) = 0.3 _Shore_Translucency_Power("Shore Translucency Power", Range(0.01, 100)) = 1.6 [Toggle(_USE_CAUSTIC)]_USE_CAUSTIC("Use_Caustic", Float) = 1 [NoScaleOffset]_Caustic("Caustic", 2D) = "white" {} [HDR]_Caustic_Color("Caustic Color", Color) = (1, 1, 1, 1) _Caustic_Tiling("Caustic Tiling", Float) = 0.05 _Caustic_Triplanar_Hardness("Caustic Triplanar Hardness", Float) = 3 _Caustic_Speed("Caustic Speed", Float) = 0.4 _Caustic_Falloff("Caustic Falloff", Float) = 3.33 _Caustic_Intensivity("Caustic Intensivity", Float) = 7.07 _Caustic_Blend("Caustic Blend", Range(0, 1)) = 0.044 [HideInInspector]_WorkflowMode("_WorkflowMode", Float) = 0 [HideInInspector]_CastShadows("_CastShadows", Float) = 0 [HideInInspector]_ReceiveShadows("_ReceiveShadows", Float) = 1 [HideInInspector]_Surface("_Surface", Float) = 1 [HideInInspector]_Blend("_Blend", Float) = 0 [HideInInspector]_AlphaClip("_AlphaClip", Float) = 0 [HideInInspector]_BlendModePreserveSpecular("_BlendModePreserveSpecular", Float) = 0 [HideInInspector]_SrcBlend("_SrcBlend", Float) = 1 [HideInInspector]_DstBlend("_DstBlend", Float) = 0 [HideInInspector][ToggleUI]_ZWrite("_ZWrite", Float) = 0 [HideInInspector]_ZWriteControl("_ZWriteControl", Float) = 1 [HideInInspector]_ZTest("_ZTest", Float) = 4 [HideInInspector]_Cull("_Cull", Float) = 0 [HideInInspector]_AlphaToMask("_AlphaToMask", Float) = 0 [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"="Transparent" "UniversalMaterialType" = "Lit" "Queue"="Transparent" "DisableBatching"="False" "ShaderGraphShader"="true" "ShaderGraphTargetId"="UniversalLitSubTarget" } Pass { Name "Universal Forward" Tags { "LightMode" = "UniversalForward" } // Render State Cull [_Cull] Blend [_SrcBlend] [_DstBlend] ZTest [_ZTest] ZWrite [_ZWrite] AlphaToMask [_AlphaToMask] // Debug // // -------------------------------------------------- // Pass HLSLPROGRAM // Pragmas #pragma target 2.0 #pragma multi_compile_instancing #pragma multi_compile_fog #pragma instancing_options renderinglayer #pragma vertex vert #pragma fragment frag // 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 _SHADOWS_SOFT_LOW _SHADOWS_SOFT_MEDIUM _SHADOWS_SOFT_HIGH #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 _ _FORWARD_PLUS #pragma multi_compile _ EVALUATE_SH_MIXED EVALUATE_SH_VERTEX #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON #pragma shader_feature_local_fragment _ _ALPHAMODULATE_ON #pragma shader_feature_local_fragment _ _ALPHATEST_ON #pragma shader_feature_local_fragment _ _SPECULAR_SETUP #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF #pragma shader_feature_local _ _USE_CAUSTIC #pragma shader_feature _ _MAIN_LIGHT_SHADOWS_CASCADE #pragma shader_feature _ _SHADOWS_SOFT #pragma shader_feature _ _ADDITIONAL_LIGHT #pragma shader_feature _ _MAIN_LIGHT_SHADOW #if defined(_USE_CAUSTIC) #define KEYWORD_PERMUTATION_0 #else #define KEYWORD_PERMUTATION_1 #endif // Defines #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define _NORMALMAP 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define _NORMAL_DROPOFF_TS 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_NORMAL #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TANGENT #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TEXCOORD1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TEXCOORD2 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_POSITION_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_NORMAL_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TANGENT_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_SHADOW_COORD #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_CULLFACE #endif #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_FORWARD #define _FOG_FRAGMENT 1 #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define REQUIRE_DEPTH_TEXTURE #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define REQUIRE_OPAQUE_TEXTURE #endif // custom interpolator pre-include /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ // Includes #include_with_pragmas "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DOTS.hlsl" #include_with_pragmas "Packages/com.unity.render-pipelines.universal/ShaderLibrary/RenderingLayers.hlsl" #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.universal/ShaderLibrary/Input.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" #include_with_pragmas "Packages/com.unity.render-pipelines.core/ShaderLibrary/FoveatedRenderingKeywords.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/FoveatedRendering.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 { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionOS : POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalOS : NORMAL; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentOS : TANGENT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0 : TEXCOORD0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv1 : TEXCOORD1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv2 : TEXCOORD2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3 : TEXCOORD3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color : COLOR; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : INSTANCEID_SEMANTIC; #endif #endif }; struct Varyings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color; #endif #if defined(LIGHTMAP_ON) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 staticLightmapUV; #endif #endif #if defined(DYNAMICLIGHTMAP_ON) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 dynamicLightmapUV; #endif #endif #if !defined(LIGHTMAP_ON) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 sh; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 fogFactorAndVertexLight; #endif #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 shadowCoord; #endif #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : CUSTOM_INSTANCE_ID; #endif #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; struct SurfaceDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 TangentSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceBiTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceViewDirection; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 ScreenPosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 NDCPosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 PixelPosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 VertexColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 TimeParameters; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float FaceSign; #endif }; struct VertexDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 VertexColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 TimeParameters; #endif }; struct PackedVaryings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 positionCS : SV_POSITION; #endif #if defined(LIGHTMAP_ON) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 staticLightmapUV : INTERP0; #endif #endif #if defined(DYNAMICLIGHTMAP_ON) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 dynamicLightmapUV : INTERP1; #endif #endif #if !defined(LIGHTMAP_ON) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 sh : INTERP2; #endif #endif #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 shadowCoord : INTERP3; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentWS : INTERP4; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord0 : INTERP5; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord3 : INTERP6; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color : INTERP7; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 fogFactorAndVertexLight : INTERP8; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionWS : INTERP9; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalWS : INTERP10; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : CUSTOM_INSTANCE_ID; #endif #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) PackedVaryings PackVaryings (Varyings input) { PackedVaryings output; ZERO_INITIALIZE(PackedVaryings, output); output.positionCS = input.positionCS; #if defined(LIGHTMAP_ON) output.staticLightmapUV = input.staticLightmapUV; #endif #if defined(DYNAMICLIGHTMAP_ON) output.dynamicLightmapUV = input.dynamicLightmapUV; #endif #if !defined(LIGHTMAP_ON) output.sh = input.sh; #endif #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) output.shadowCoord = input.shadowCoord; #endif output.tangentWS.xyzw = input.tangentWS; output.texCoord0.xyzw = input.texCoord0; output.texCoord3.xyzw = input.texCoord3; output.color.xyzw = input.color; output.fogFactorAndVertexLight.xyzw = input.fogFactorAndVertexLight; output.positionWS.xyz = input.positionWS; output.normalWS.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; #if defined(LIGHTMAP_ON) output.staticLightmapUV = input.staticLightmapUV; #endif #if defined(DYNAMICLIGHTMAP_ON) output.dynamicLightmapUV = input.dynamicLightmapUV; #endif #if !defined(LIGHTMAP_ON) output.sh = input.sh; #endif #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) output.shadowCoord = input.shadowCoord; #endif output.tangentWS = input.tangentWS.xyzw; output.texCoord0 = input.texCoord0.xyzw; output.texCoord3 = input.texCoord3.xyzw; output.color = input.color.xyzw; output.fogFactorAndVertexLight = input.fogFactorAndVertexLight.xyzw; output.positionWS = input.positionWS.xyz; output.normalWS = input.normalWS.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; } #endif // -------------------------------------------------- // Graph // Graph Properties CBUFFER_START(UnityPerMaterial) float _Translucency_Shadow_Reduction; float _Translucency_Selfshadow_Reduction_Smooth; float4 _Translucency_Color; float _Translucency_Global_Waves_Power; float _Translucency_Thickness; float _Translucency_Selfshadow_Reduction; float _Specular_Min; float _Specular_Max; float _Specular_Fresnel_Power; float _Specular_Distance; float _Specular_Distance_Blend; float _Specular_Depth; float _Specular_Depth_Blend; float _NMWaterSmoothness_far; float2 _Slope_Speed_Influence; float _Shore_Translucency_Multiply; float _Shore_Translucency_Power; float _Translucency_Global_Power; float _Clean_Water_Background_Brightness; float _GlobalTiling; float _UVVDirection1UDirection0; float2 _SlowWaterSpeed; float2 _SlowWaterMixSpeed; float2 _SmallCascadeMainSpeed; float2 _BigCascadeMainSpeed; float _EdgeFalloffMultiply; float _EdgeFalloffPower; float _CleanFalloffMultiply; float _CleanFalloffPower; float4 _ShalowColor; float _ShalowFalloffMultiply; float _ShalowFalloffPower; float4 _DeepColor; float _WaterAlphaMultiply; float _WaterAlphaPower; float _WaveTranslucencyFallOffDistance; float _WaveTranslucencyPower; float _WaveTranslucencyHardness; float _WaveTranslucencyMultiply; float _SlowWaterTranslucencyMultiply; float _SmallCascadeTranslucencyMultiply; float _BigCascadeTranslucencyMultiply; float _NMWaterSmoothness; float _Distortion; float _BackfaceAlpha; float _MicroWaveNormalScale; float2 _MicroWaveTiling; float _MacroWaveNormalScale; float2 _MacroWaveTiling; float4 _SlowWaterNormal_TexelSize; float2 _SlowWaterTiling; float _SlowNormalScale; float _FarNormalPower; float _FarNormalBlendStartDistance; float _FarNormalBlendThreshold; float _SmallCascadeAngle; float _SmallCascadeAngleFalloff; float4 _SmallCascadeNormal_TexelSize; float2 _SmallCascadeTiling; float _SmallCascadeNormalScale; float4 _SmallCascade_TexelSize; float3 _SmallCascadeColor; float _SmallCascadeFoamFalloff; float _SmallCascadeSmoothness; float _BigCascadeAngle; float _BigCascadeAngleFalloff; float4 _BigCascadeNormal_TexelSize; float _BigCascadeNormalScale; float2 _BigCascadeTiling; float4 _BigCascade_TexelSize; float3 _BigCascadeColor; float Big_Cascade_Foam_Falloff; float _BigCascadeTransparency; float _BigCascadeSmoothness; float4 _SlowWaterTesselation_TexelSize; float _SlowWaterTessScale; float MacroWaveTessScale; float4 _SmallCascadeWaterTess_TexelSize; float _SmallCascadeWaterTessScale; float4 BigCascadeWaterTess_TexelSize; float _BigCascadeWaterTessScale; float _SmallCascadeNoisePower; float _BigCascadeNoisePower; float _SmallCascadeNoiseMultiply; float _BigCascadeNoiseMultiply; float4 _Foam_TexelSize; float2 _Side_Foam_Tiling; float2 _FoamSpeed; float3 _FoamColor; float _FoamDepth; float _FoamFalloff; float _FoamWaveHardness; float _FoamWavePower; float _FoamWaveMultiply; float _NMFoamSmoothness; float4 _Noise_TexelSize; float2 _NoiseTiling; float2 _NoiseSpeed; float _AOPower; float _WaterFlowUVRefresSpeed; float _SmallCascadeFlowUVRefreshSpeed; float _BigCascadeFlowUVRefreshSpeed; float _Caustic_Intensivity; float4 _Caustic_TexelSize; float _Caustic_Blend; float4 _Caustic_Color; float _Caustic_Tiling; float _Caustic_Triplanar_Hardness; float _Caustic_Speed; float _Caustic_Falloff; float _Small_Cascade_Noise_Flow_UV_Refresh_Speed; float2 _Big_Cascade_Slope_Speed_Influence; float4 _Small_Cascade_Foam_Normal_TexelSize; float _Small_Cascade_Foam_Normal_Scale; float _Side_Foam_Normal_Scale; float4 _Side_Foam_Normal_TexelSize; float2 _Big_Cascade_Noise_Tiling; float2 _Big_Cascade_Noise_Speed; float _Big_Cascade_Noise_Flow_UV_Refresh_Speed; float _Big_Cascade_Foam_Normal_Scale; float4 _Big_Cascade_Foam_Normal_TexelSize; float _Side_Foam_Flow_UV_Refresh_Speed; float _Small_Cascade_Foam_Height_Mask; float2 _Small_Cascade_Foam_Tiling; float _Big_Cascade_Foam_Height_Mask; float2 _Big_Foam_Cascade_Tiling; float _Side_Foam_Specular; float _Small_Cascade_Foam_Specular; float _Big_Cascade_Foam_Specular; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_SlowWaterNormal); SAMPLER(sampler_SlowWaterNormal); TEXTURE2D(_SmallCascadeNormal); SAMPLER(sampler_SmallCascadeNormal); TEXTURE2D(_SmallCascade); SAMPLER(sampler_SmallCascade); TEXTURE2D(_BigCascadeNormal); SAMPLER(sampler_BigCascadeNormal); TEXTURE2D(_BigCascade); SAMPLER(sampler_BigCascade); TEXTURE2D(_SlowWaterTesselation); SAMPLER(sampler_SlowWaterTesselation); TEXTURE2D(_SmallCascadeWaterTess); SAMPLER(sampler_SmallCascadeWaterTess); TEXTURE2D(BigCascadeWaterTess); SAMPLER(samplerBigCascadeWaterTess); TEXTURE2D(_Foam); SAMPLER(sampler_Foam); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); TEXTURE2D(_Caustic); SAMPLER(sampler_Caustic); TEXTURE2D(_Small_Cascade_Foam_Normal); SAMPLER(sampler_Small_Cascade_Foam_Normal); TEXTURE2D(_Side_Foam_Normal); SAMPLER(sampler_Side_Foam_Normal); TEXTURE2D(_Big_Cascade_Foam_Normal); SAMPLER(sampler_Big_Cascade_Foam_Normal); // 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 Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Fraction_float(float In, out float Out) { Out = frac(In); } void Unity_Sine_float(float In, out float Out) { Out = sin(In); } 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_2_6, out float FlowLerp_9) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2 = _Texture_Speed; float _Split_5a779872e58e4682b33358f5e2850697_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_5a779872e58e4682b33358f5e2850697_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_5a779872e58e4682b33358f5e2850697_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_5a779872e58e4682b33358f5e2850697_A_4_Float = 0; float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float; Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2_Float, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float); float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float; Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float); float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float; Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2 = _Slope_Influence; float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2; Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3_Float = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4_Float = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2); float _Property_85997eba6114477b8cf506155f6b748c_Out_0_Float = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0_Float, _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float, _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, (_UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2_Float.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float); float _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float, _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2_Float, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } void Unity_Subtract_float(float A, float B, out float Out) { Out = A - B; } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_Remap_float(float In, float2 InMinMax, float2 OutMinMax, out float Out) { Out = OutMinMax.x + (In - InMinMax.x) * (OutMinMax.y - OutMinMax.x) / (InMinMax.y - InMinMax.x); } struct Bindings_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float { float3 ObjectSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_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_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_9) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2 = _Texture_Speed; float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2 = _Slope_Influence; float2 _Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2, float2(-1, -1), _Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2); float _Split_7ecac620d03e423b852e54c87765b4ea_R_1_Float = IN.ObjectSpaceNormal[0]; float _Split_7ecac620d03e423b852e54c87765b4ea_G_2_Float = IN.ObjectSpaceNormal[1]; float _Split_7ecac620d03e423b852e54c87765b4ea_B_3_Float = IN.ObjectSpaceNormal[2]; float _Split_7ecac620d03e423b852e54c87765b4ea_A_4_Float = 0; float _Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float; Unity_Remap_float(_Split_7ecac620d03e423b852e54c87765b4ea_G_2_Float, float2 (-1, 1), float2 (0, 1), _Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float); float _Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float; Unity_Absolute_float(_Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float, _Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float); float _Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float; Unity_Power_float(_Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float, 0.5, _Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float); float _Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float; Unity_Absolute_float(_Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float, _Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float); float2 _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2, (_Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float.xx), _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2); float2 _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2, _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3_Float = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4_Float = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2); float _Property_85997eba6114477b8cf506155f6b748c_Out_0_Float = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0_Float, _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float, _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, (_UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2_Float.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float); float _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float, _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2_Float, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; } 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_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) { Out = float3(In.r, In.g, 0); } void Unity_Comparison_Greater_float(float A, float B, out float Out) { Out = A > B ? 1 : 0; } void Unity_Divide_float2(float2 A, float2 B, out float2 Out) { Out = A / B; } struct Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float { float4 ScreenPosition; }; void SG_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float(Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float IN, out float2 OutVector2_1) { float4 _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4 = IN.ScreenPosition; float _Split_b183780fdd2343708af64846c96ee2a7_R_1_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[0]; float _Split_b183780fdd2343708af64846c96ee2a7_G_2_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[1]; float _Split_b183780fdd2343708af64846c96ee2a7_B_3_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[2]; float _Split_b183780fdd2343708af64846c96ee2a7_A_4_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[3]; float2 _Vector2_6dd19d4505434bdbbd4800c0288161b8_Out_0_Vector2 = float2(_Split_b183780fdd2343708af64846c96ee2a7_R_1_Float, _Split_b183780fdd2343708af64846c96ee2a7_G_2_Float); float2 _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2; Unity_Divide_float2(_Vector2_6dd19d4505434bdbbd4800c0288161b8_Out_0_Vector2, (_Split_b183780fdd2343708af64846c96ee2a7_A_4_Float.xx), _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2); OutVector2_1 = _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2; } void Unity_SceneDepth_Raw_float(float4 UV, out float Out) { Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); } void Unity_Branch_float(float Predicate, float True, float False, out float Out) { Out = Predicate ? True : False; } void GetClipValues_float(out float2 Out){ Out = float2( UNITY_NEAR_CLIP_VALUE, UNITY_RAW_FAR_CLIP_VALUE ); } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) { Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); } struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float { float4 ScreenPosition; }; void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) { float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean; Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean); float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean; Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean); Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff; _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff.ScreenPosition = IN.ScreenPosition; half2 _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2; SG_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff, _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2); float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float; Unity_SceneDepth_Raw_float((float4(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2, 0.0, 1.0)), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float); float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float; Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float); float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float; Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float); float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float); float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4 = IN.ScreenPosition; float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[0]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[1]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[2]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[3]; float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2; GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2); float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float; Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3_Float, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float); float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float); float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float; Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float); float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float; Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float); float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float; Unity_SceneDepth_Linear01_float((float4(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2, 0.0, 1.0)), _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float); float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float; Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float); float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[0]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[1]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[2]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[3]; float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float; Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float); float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float; Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float); float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2 = _DistortionUV; float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float; Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float); float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float; Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float); float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float; Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float); float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float); float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float; Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float); float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float; Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float); float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float; Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float); float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float; Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float); float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float; Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float); float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float; Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float); Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float; Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float; } void Unity_Blend_Overwrite_float(float Base, float Blend, out float Out, float Opacity) { Out = lerp(Base, Blend, Opacity); } void Unity_NormalBlend_Reoriented_float(float3 A, float3 B, out float3 Out) { float3 t = A.xyz + float3(0.0, 0.0, 1.0); float3 u = B.xyz * float3(-1.0, -1.0, 1.0); Out = (t / t.z) * dot(t, u) - u; } void Unity_Sign_float3(float3 In, out float3 Out) { Out = sign(In); } void Unity_Normalize_float3(float3 In, out float3 Out) { Out = normalize(In); } void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out) { Out = clamp(In, Min, Max); } void Unity_Distance_float3(float3 A, float3 B, out float Out) { Out = distance(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_Floor_float2(float2 In, out float2 Out) { Out = floor(In); } void Unity_Absolute_float2(float2 In, out float2 Out) { Out = abs(In); } void Unity_SceneDepthDifference_Raw_float(out float Out, float4 SceneUV, float3 PositionWS) { float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; #if defined(UNITY_REVERSED_Z) Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); #else Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; #endif } void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) { Out = A >= B ? 1 : 0; } void Unity_SceneDepthDifference_Linear01_float(out float Out, float4 SceneUV, float3 PositionWS) { float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); #if defined(UNITY_REVERSED_Z) Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; #else Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); #endif } struct Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float { float3 WorldSpacePosition; float4 ScreenPosition; }; void SG_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float IN, out float2 uvFixed_1, out float depthDifference_2) { float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4 = _screenPos; float _Split_c933b1d8d1d846848437da09979bd435_R_1_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[0]; float _Split_c933b1d8d1d846848437da09979bd435_G_2_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[1]; float _Split_c933b1d8d1d846848437da09979bd435_B_3_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[2]; float _Split_c933b1d8d1d846848437da09979bd435_A_4_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[3]; float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1_Float, _Split_c933b1d8d1d846848437da09979bd435_G_2_Float); float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2 = _uvOffset; float _Split_fec0fc36407644978e1e1df56cf42e60_R_1_Float = _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2[0]; float _Split_fec0fc36407644978e1e1df56cf42e60_G_2_Float = _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2[1]; float _Split_fec0fc36407644978e1e1df56cf42e60_B_3_Float = 0; float _Split_fec0fc36407644978e1e1df56cf42e60_A_4_Float = 0; float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float; Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float); float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float; Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float); float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float, _ScreenParams.x, _ScreenParams.y); float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[0]; float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[1]; float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[2]; float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[3]; float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float; Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float); float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float; Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float); float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float; Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float); float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0_Vector2 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1_Float, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float); float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2; Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0_Vector2, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2); float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2; Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2, (_Split_c933b1d8d1d846848437da09979bd435_A_4_Float.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2); float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float); float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2; Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0_Vector2, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2); float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2; Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2); float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2; Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2); float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float); float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2; Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0_Vector2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2); float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2); float _SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float; Unity_SceneDepthDifference_Raw_float(_SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float, (float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2, 0.0, 1.0)), IN.WorldSpacePosition); float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean; Unity_Comparison_GreaterOrEqual_float(_SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean); float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2; Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2, (_Split_c933b1d8d1d846848437da09979bd435_A_4_Float.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2); float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float); float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2; Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0_Vector2, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2); float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2; Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2); float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2; Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2); float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float); float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2; Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0_Vector2, _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2); float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2, _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2); float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2; Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2); float _SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float; Unity_SceneDepthDifference_Linear01_float(_SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float, (float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2, 0.0, 1.0)), IN.WorldSpacePosition); uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2; depthDifference_2 = _SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float; } void Unity_SceneColor_float(float4 UV, out float3 Out) { Out = SHADERGRAPH_SAMPLE_SCENE_COLOR(UV.xy); } void Unity_Divide_float3(float3 A, float3 B, out float3 Out) { Out = A / B; } void ComputeWorld_float(float2 positionNDC, float deviceDepth, float4x4 invViewProjMatrix, out float3 Out){ Out = ComputeWorldSpacePosition(positionNDC,deviceDepth,invViewProjMatrix); } void Unity_Minimum_float4(float4 A, float4 B, out float4 Out) { Out = min(A, B); }; void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) { Out = A * B; } void GetLightData_float(float3 positionWS, out float3 lightDir, out float3 color, out float distanceAttenuation, out float shadowAttenuation){ color = float3(0, 0, 0); distanceAttenuation = 0; shadowAttenuation = 0; #ifdef SHADERGRAPH_PREVIEW lightDir = float3(0.707, 0.707, 0); color = 128000; distanceAttenuation = 0; shadowAttenuation = 0; #else Light mainLight = GetMainLight(TransformWorldToShadowCoord(positionWS)); lightDir = -mainLight.direction; color = mainLight.color; distanceAttenuation = mainLight.distanceAttenuation; shadowAttenuation = mainLight.shadowAttenuation; #endif } void Unity_Clamp_float3(float3 In, float3 Min, float3 Max, out float3 Out) { Out = clamp(In, Min, Max); } struct Bindings_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float { float3 AbsoluteWorldSpacePosition; }; void SG_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float(Bindings_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float IN, out float3 Direction_1, out float3 Color_2, out float distanceAttenuation_3, out float shadowAttenuation_4) { float3 _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_lightDir_0_Vector3; float3 _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_color_1_Vector3; float _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_distanceAttenuation_2_Float; float _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_shadowAttenuation_3_Float; GetLightData_float(IN.AbsoluteWorldSpacePosition, _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_lightDir_0_Vector3, _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_color_1_Vector3, _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_distanceAttenuation_2_Float, _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_shadowAttenuation_3_Float); float3 _Clamp_d0e121f15e9b4bc78655a4ed324774b9_Out_3_Vector3; Unity_Clamp_float3(_GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_lightDir_0_Vector3, float3(-1, -1, -1), float3(1, 1, 1), _Clamp_d0e121f15e9b4bc78655a4ed324774b9_Out_3_Vector3); float3 _Clamp_cae8c421a0c141f79e638702618f11ad_Out_3_Vector3; Unity_Clamp_float3(_GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_color_1_Vector3, float3(0.01, 0.01, 0.01), float3(1000000, 100000, 100000), _Clamp_cae8c421a0c141f79e638702618f11ad_Out_3_Vector3); Direction_1 = _Clamp_d0e121f15e9b4bc78655a4ed324774b9_Out_3_Vector3; Color_2 = _Clamp_cae8c421a0c141f79e638702618f11ad_Out_3_Vector3; distanceAttenuation_3 = _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_distanceAttenuation_2_Float; shadowAttenuation_4 = _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_shadowAttenuation_3_Float; } struct Bindings_Caustic_40069613a7406f14da7bfcc13509b29b_float { float3 AbsoluteWorldSpacePosition; float2 NDCPosition; float3 TimeParameters; }; void SG_Caustic_40069613a7406f14da7bfcc13509b29b_float(UnityTexture2D _Texture2D, float _Tiling, float _Triplanar_Hardness, float _Scene_Depth_Raw, float3 _Sample_Buffer_Normal_World, float _Caustic_Speed, float _Caustic_Strenght, Bindings_Caustic_40069613a7406f14da7bfcc13509b29b_float IN, out float4 OutVector4_1) { float _Property_bab15b28b9cc427f8f656c3c71436618_Out_0_Float = _Caustic_Strenght; UnityTexture2D _Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D = _Texture2D; float _Property_cf56deeeaf784b7781218a4384f4d7be_Out_0_Float = _Caustic_Speed; float _Multiply_bf912aadbe41470b8e6b9b62348f86ce_Out_2_Float; Unity_Multiply_float_float(_Property_cf56deeeaf784b7781218a4384f4d7be_Out_0_Float, IN.TimeParameters.x, _Multiply_bf912aadbe41470b8e6b9b62348f86ce_Out_2_Float); float _Split_07a2ad293dc647b4ba15853b54241c9c_R_1_Float = _Multiply_bf912aadbe41470b8e6b9b62348f86ce_Out_2_Float; float _Split_07a2ad293dc647b4ba15853b54241c9c_G_2_Float = 0; float _Split_07a2ad293dc647b4ba15853b54241c9c_B_3_Float = 0; float _Split_07a2ad293dc647b4ba15853b54241c9c_A_4_Float = 0; float4 _Combine_e391bc1cc0ea457d8c4d5c951a0af675_RGBA_4_Vector4; float3 _Combine_e391bc1cc0ea457d8c4d5c951a0af675_RGB_5_Vector3; float2 _Combine_e391bc1cc0ea457d8c4d5c951a0af675_RG_6_Vector2; Unity_Combine_float(_Split_07a2ad293dc647b4ba15853b54241c9c_R_1_Float, _Split_07a2ad293dc647b4ba15853b54241c9c_G_2_Float, _Split_07a2ad293dc647b4ba15853b54241c9c_B_3_Float, float(0), _Combine_e391bc1cc0ea457d8c4d5c951a0af675_RGBA_4_Vector4, _Combine_e391bc1cc0ea457d8c4d5c951a0af675_RGB_5_Vector3, _Combine_e391bc1cc0ea457d8c4d5c951a0af675_RG_6_Vector2); float3 _Multiply_855d7c27d2cf4c109f0650699c689802_Out_2_Vector3; Unity_Multiply_float3_float3(_Combine_e391bc1cc0ea457d8c4d5c951a0af675_RGB_5_Vector3, float3(0.76, 0.73, 0.79), _Multiply_855d7c27d2cf4c109f0650699c689802_Out_2_Vector3); float4 _ScreenPosition_a5ecb2c15e734b6fbcc18eff816cc081_Out_0_Vector4 = float4(IN.NDCPosition.xy, 0, 0); float _Property_a0686044537d4459a80825ec1ab3be88_Out_0_Float = _Scene_Depth_Raw; float3 _ComputeWorldCustomFunction_cc95fddca3a345d38574a46766ea9439_Out_3_Vector3; ComputeWorld_float((_ScreenPosition_a5ecb2c15e734b6fbcc18eff816cc081_Out_0_Vector4.xy), _Property_a0686044537d4459a80825ec1ab3be88_Out_0_Float, UNITY_MATRIX_I_VP, _ComputeWorldCustomFunction_cc95fddca3a345d38574a46766ea9439_Out_3_Vector3); float3 _Transform_addd9310bfdd47cca2f82af36b847eab_Out_1_Vector3; _Transform_addd9310bfdd47cca2f82af36b847eab_Out_1_Vector3 = GetAbsolutePositionWS(_ComputeWorldCustomFunction_cc95fddca3a345d38574a46766ea9439_Out_3_Vector3.xyz); float3 _Multiply_0e59bc1d3a6241adb98cc540fe008c66_Out_2_Vector3; Unity_Multiply_float3_float3(_Transform_addd9310bfdd47cca2f82af36b847eab_Out_1_Vector3, float3(1, 1, 1), _Multiply_0e59bc1d3a6241adb98cc540fe008c66_Out_2_Vector3); float3 _Add_39b844098db24ba3b094e1d65df2a09a_Out_2_Vector3; Unity_Add_float3(_Multiply_855d7c27d2cf4c109f0650699c689802_Out_2_Vector3, _Multiply_0e59bc1d3a6241adb98cc540fe008c66_Out_2_Vector3, _Add_39b844098db24ba3b094e1d65df2a09a_Out_2_Vector3); float3 _Property_826c56762afe441dad11d277aa5ae0b8_Out_0_Vector3 = _Sample_Buffer_Normal_World; float _Property_a16502a55f984486bfef4fc91d12fc4d_Out_0_Float = _Tiling; float _Property_76ba8da203f448c4a76edc2379156d72_Out_0_Float = _Triplanar_Hardness; float3 Triplanar_394d55cba80c45899ac45ca942c7384e_UV = _Add_39b844098db24ba3b094e1d65df2a09a_Out_2_Vector3 * _Property_a16502a55f984486bfef4fc91d12fc4d_Out_0_Float; float3 Triplanar_394d55cba80c45899ac45ca942c7384e_Blend = SafePositivePow_float(_Property_826c56762afe441dad11d277aa5ae0b8_Out_0_Vector3, min(_Property_76ba8da203f448c4a76edc2379156d72_Out_0_Float, floor(log2(Min_float())/log2(1/sqrt(3)))) ); Triplanar_394d55cba80c45899ac45ca942c7384e_Blend /= dot(Triplanar_394d55cba80c45899ac45ca942c7384e_Blend, 1.0); float4 Triplanar_394d55cba80c45899ac45ca942c7384e_X = SAMPLE_TEXTURE2D(_Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, Triplanar_394d55cba80c45899ac45ca942c7384e_UV.zy); float4 Triplanar_394d55cba80c45899ac45ca942c7384e_Y = SAMPLE_TEXTURE2D(_Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, Triplanar_394d55cba80c45899ac45ca942c7384e_UV.xz); float4 Triplanar_394d55cba80c45899ac45ca942c7384e_Z = SAMPLE_TEXTURE2D(_Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, Triplanar_394d55cba80c45899ac45ca942c7384e_UV.xy); float4 _Triplanar_394d55cba80c45899ac45ca942c7384e_Out_0_Vector4 = Triplanar_394d55cba80c45899ac45ca942c7384e_X * Triplanar_394d55cba80c45899ac45ca942c7384e_Blend.x + Triplanar_394d55cba80c45899ac45ca942c7384e_Y * Triplanar_394d55cba80c45899ac45ca942c7384e_Blend.y + Triplanar_394d55cba80c45899ac45ca942c7384e_Z * Triplanar_394d55cba80c45899ac45ca942c7384e_Blend.z; float _Multiply_0a9ed8b591084486b0428d7641f227a7_Out_2_Float; Unity_Multiply_float_float(_Multiply_bf912aadbe41470b8e6b9b62348f86ce_Out_2_Float, -1.07, _Multiply_0a9ed8b591084486b0428d7641f227a7_Out_2_Float); float3 _Add_35a040df64a7439595e72f31caf94623_Out_2_Vector3; Unity_Add_float3((_Multiply_0a9ed8b591084486b0428d7641f227a7_Out_2_Float.xxx), _Multiply_0e59bc1d3a6241adb98cc540fe008c66_Out_2_Vector3, _Add_35a040df64a7439595e72f31caf94623_Out_2_Vector3); float3 Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_UV = _Add_35a040df64a7439595e72f31caf94623_Out_2_Vector3 * _Property_a16502a55f984486bfef4fc91d12fc4d_Out_0_Float; float3 Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Blend = SafePositivePow_float(_Property_826c56762afe441dad11d277aa5ae0b8_Out_0_Vector3, min(_Property_76ba8da203f448c4a76edc2379156d72_Out_0_Float, floor(log2(Min_float())/log2(1/sqrt(3)))) ); Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Blend /= dot(Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Blend, 1.0); float4 Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_X = SAMPLE_TEXTURE2D(_Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_UV.zy); float4 Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Y = SAMPLE_TEXTURE2D(_Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_UV.xz); float4 Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Z = SAMPLE_TEXTURE2D(_Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_UV.xy); float4 _Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Out_0_Vector4 = Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_X * Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Blend.x + Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Y * Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Blend.y + Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Z * Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Blend.z; float4 _Minimum_86fca17887a24cecb2009e9a9644e2ca_Out_2_Vector4; Unity_Minimum_float4(_Triplanar_394d55cba80c45899ac45ca942c7384e_Out_0_Vector4, _Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Out_0_Vector4, _Minimum_86fca17887a24cecb2009e9a9644e2ca_Out_2_Vector4); float4 _Multiply_15e2f2f34cef455cbb04c810bfb91d2a_Out_2_Vector4; Unity_Multiply_float4_float4((_Property_bab15b28b9cc427f8f656c3c71436618_Out_0_Float.xxxx), _Minimum_86fca17887a24cecb2009e9a9644e2ca_Out_2_Vector4, _Multiply_15e2f2f34cef455cbb04c810bfb91d2a_Out_2_Vector4); Bindings_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9; _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; float3 _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_Direction_1_Vector3; float3 _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_Color_2_Vector3; float _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_distanceAttenuation_3_Float; float _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_shadowAttenuation_4_Float; SG_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float(_LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9, _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_Direction_1_Vector3, _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_Color_2_Vector3, _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_distanceAttenuation_3_Float, _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_shadowAttenuation_4_Float); float _Multiply_17592d1e94bf41ab816963eea14d3775_Out_2_Float; Unity_Multiply_float_float(_LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_distanceAttenuation_3_Float, _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_shadowAttenuation_4_Float, _Multiply_17592d1e94bf41ab816963eea14d3775_Out_2_Float); float _Clamp_66ab6eaf44ed4c6eaf0361dd07f715d5_Out_3_Float; Unity_Clamp_float(_Multiply_17592d1e94bf41ab816963eea14d3775_Out_2_Float, float(0), float(1), _Clamp_66ab6eaf44ed4c6eaf0361dd07f715d5_Out_3_Float); float4 _Multiply_fa6a0f0a169a4f2b843f8216a6c1f178_Out_2_Vector4; Unity_Multiply_float4_float4(_Multiply_15e2f2f34cef455cbb04c810bfb91d2a_Out_2_Vector4, (_Clamp_66ab6eaf44ed4c6eaf0361dd07f715d5_Out_3_Float.xxxx), _Multiply_fa6a0f0a169a4f2b843f8216a6c1f178_Out_2_Vector4); float4 _Clamp_dac8b7a418fd4637b2bb0cb7e1ea943b_Out_3_Vector4; Unity_Clamp_float4(_Multiply_fa6a0f0a169a4f2b843f8216a6c1f178_Out_2_Vector4, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_dac8b7a418fd4637b2bb0cb7e1ea943b_Out_3_Vector4); OutVector4_1 = _Clamp_dac8b7a418fd4637b2bb0cb7e1ea943b_Out_3_Vector4; } void Unity_Absolute_float4(float4 In, out float4 Out) { Out = abs(In); } void Unity_Power_float4(float4 A, float4 B, out float4 Out) { Out = pow(A, B); } void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) { Out = lerp(A, B, T); } void MainLightDirection_float(out float3 Direction) { #if SHADERGRAPH_PREVIEW Direction = half3(-0.5, -0.5, 0); #else Direction = SHADERGRAPH_MAIN_LIGHT_DIRECTION(); #endif } void Unity_MatrixConstruction_Row_float (float4 M0, float4 M1, float4 M2, float4 M3, out float4x4 Out4x4, out float3x3 Out3x3, out float2x2 Out2x2) { Out4x4 = float4x4(M0.x, M0.y, M0.z, M0.w, M1.x, M1.y, M1.z, M1.w, M2.x, M2.y, M2.z, M2.w, M3.x, M3.y, M3.z, M3.w); Out3x3 = float3x3(M0.x, M0.y, M0.z, M1.x, M1.y, M1.z, M2.x, M2.y, M2.z); Out2x2 = float2x2(M0.x, M0.y, M1.x, M1.y); } void Unity_Multiply_float3_float3x3(float3 A, float3x3 B, out float3 Out) { Out = mul(A, B); } void Unity_DotProduct_float3(float3 A, float3 B, out float Out) { Out = dot(A, B); } void Unity_Negate_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_Maximum_float(float A, float B, out float Out) { Out = max(A, B); } struct Bindings_URPWaterTranslucency_bfe7ad954cc8b5b4892faef0323eeb84_float { float3 WorldSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 AbsoluteWorldSpacePosition; }; void SG_URPWaterTranslucency_bfe7ad954cc8b5b4892faef0323eeb84_float(float3 _Main_Lght_Direction, float _Translucency_Global_Power, float4 _Translucency_Color, float3 _NormalMap, float _Translucency_Thickness, float _Translucency_Waves_Masks, float _Translucency_Waves_Masks_Power, float _Self_Shadow_Reduction_Smooth, float _Self_Shadow_Reduction, float _Shadow_Reduction, Bindings_URPWaterTranslucency_bfe7ad954cc8b5b4892faef0323eeb84_float IN, out float3 Out_Vector4_1) { float4 _Property_96241b884df54986bf58c2d30c958dd2_Out_0_Vector4 = _Translucency_Color; Bindings_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9; _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; float3 _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_Direction_1_Vector3; float3 _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_Color_2_Vector3; float _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_distanceAttenuation_3_Float; float _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_shadowAttenuation_4_Float; SG_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float(_LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9, _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_Direction_1_Vector3, _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_Color_2_Vector3, _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_distanceAttenuation_3_Float, _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_shadowAttenuation_4_Float); float _Property_8cf30557c20340db8ee28e44dfba4e51_Out_0_Float = _Shadow_Reduction; float _Add_9abfa750a89c4dca942603769d4bef84_Out_2_Float; Unity_Add_float(_LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_shadowAttenuation_4_Float, _Property_8cf30557c20340db8ee28e44dfba4e51_Out_0_Float, _Add_9abfa750a89c4dca942603769d4bef84_Out_2_Float); float _Clamp_ac84569bd4fb4df29ff522c1b6c1efa7_Out_3_Float; Unity_Clamp_float(_Add_9abfa750a89c4dca942603769d4bef84_Out_2_Float, float(0.001), float(1), _Clamp_ac84569bd4fb4df29ff522c1b6c1efa7_Out_3_Float); float _Multiply_5b1f4e2331024f66b3f15e0693fc1838_Out_2_Float; Unity_Multiply_float_float(_LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_distanceAttenuation_3_Float, _Clamp_ac84569bd4fb4df29ff522c1b6c1efa7_Out_3_Float, _Multiply_5b1f4e2331024f66b3f15e0693fc1838_Out_2_Float); float4 _Multiply_c197b8d761814e1ab866f6d8500a39c6_Out_2_Vector4; Unity_Multiply_float4_float4(_Property_96241b884df54986bf58c2d30c958dd2_Out_0_Vector4, (_Multiply_5b1f4e2331024f66b3f15e0693fc1838_Out_2_Float.xxxx), _Multiply_c197b8d761814e1ab866f6d8500a39c6_Out_2_Vector4); float _Property_eee124dfdc8142f39ccd1e64be48ec8f_Out_0_Float = _Translucency_Global_Power; float3 _Property_9409b749188f40fcb054799801c68e54_Out_0_Vector3 = _NormalMap; float4x4 _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var4x4_4_Matrix4; float3x3 _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var3x3_5_Matrix3; float2x2 _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var2x2_6_Matrix2; Unity_MatrixConstruction_Row_float((float4(IN.WorldSpaceTangent, 1.0)), (float4(IN.WorldSpaceBiTangent, 1.0)), (float4(IN.WorldSpaceNormal, 1.0)), float4 (0, 0, 0, 0), _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var4x4_4_Matrix4, _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var3x3_5_Matrix3, _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var2x2_6_Matrix2); float3 _Multiply_53bdfe3bd9d841bc85d4b4f0368caf4a_Out_2_Vector3; Unity_Multiply_float3_float3x3(_Property_9409b749188f40fcb054799801c68e54_Out_0_Vector3, _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var3x3_5_Matrix3, _Multiply_53bdfe3bd9d841bc85d4b4f0368caf4a_Out_2_Vector3); float3 _Normalize_d1cbfe9ba0d84d09be90fefc3cd269d6_Out_1_Vector3; Unity_Normalize_float3(_Multiply_53bdfe3bd9d841bc85d4b4f0368caf4a_Out_2_Vector3, _Normalize_d1cbfe9ba0d84d09be90fefc3cd269d6_Out_1_Vector3); float _DotProduct_ce09e6eff0224014bc5e92ec5b191c51_Out_2_Float; Unity_DotProduct_float3(_LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_Direction_1_Vector3, _Normalize_d1cbfe9ba0d84d09be90fefc3cd269d6_Out_1_Vector3, _DotProduct_ce09e6eff0224014bc5e92ec5b191c51_Out_2_Float); float _Remap_2760053cbc5940308fd5ec6c34534be1_Out_3_Float; Unity_Remap_float(_DotProduct_ce09e6eff0224014bc5e92ec5b191c51_Out_2_Float, float2 (-1, 1), float2 (0, 1), _Remap_2760053cbc5940308fd5ec6c34534be1_Out_3_Float); float _Absolute_fde92fc048bf4e4fbb869f7ebc28d38f_Out_1_Float; Unity_Absolute_float(_Remap_2760053cbc5940308fd5ec6c34534be1_Out_3_Float, _Absolute_fde92fc048bf4e4fbb869f7ebc28d38f_Out_1_Float); float _Property_793500c4340d47fd8718dbb489e6d7e7_Out_0_Float = _Translucency_Thickness; float _Power_6bb31189a3fd4392808b8d73417b40f6_Out_2_Float; Unity_Power_float(_Absolute_fde92fc048bf4e4fbb869f7ebc28d38f_Out_1_Float, _Property_793500c4340d47fd8718dbb489e6d7e7_Out_0_Float, _Power_6bb31189a3fd4392808b8d73417b40f6_Out_2_Float); float _Property_4bd184c9d64c4472b92b195b471387f8_Out_0_Float = _Self_Shadow_Reduction; float _Property_69f88e504be3453d9143879f4c2fd380_Out_0_Float = _Self_Shadow_Reduction_Smooth; float _Negate_0b74491698d34fab84519835c7db51ac_Out_1_Float; Unity_Negate_float(_Property_69f88e504be3453d9143879f4c2fd380_Out_0_Float, _Negate_0b74491698d34fab84519835c7db51ac_Out_1_Float); float3 _Property_91282850d94240e9af64f7331fd8b57b_Out_0_Vector3 = _Main_Lght_Direction; float _DotProduct_e57d1f46e8804969b879cc8335a837fd_Out_2_Float; Unity_DotProduct_float3(_Property_91282850d94240e9af64f7331fd8b57b_Out_0_Vector3, IN.WorldSpaceNormal, _DotProduct_e57d1f46e8804969b879cc8335a837fd_Out_2_Float); float _Smoothstep_f9156609139e454fb134653afddd4d57_Out_3_Float; Unity_Smoothstep_float(_Negate_0b74491698d34fab84519835c7db51ac_Out_1_Float, float(1), _DotProduct_e57d1f46e8804969b879cc8335a837fd_Out_2_Float, _Smoothstep_f9156609139e454fb134653afddd4d57_Out_3_Float); float _Saturate_6b23ccd625894626ad9b9cf0c9503783_Out_1_Float; Unity_Saturate_float(_Smoothstep_f9156609139e454fb134653afddd4d57_Out_3_Float, _Saturate_6b23ccd625894626ad9b9cf0c9503783_Out_1_Float); float _Multiply_6800bb8a05834f008804be2be7836b08_Out_2_Float; Unity_Multiply_float_float(_Property_4bd184c9d64c4472b92b195b471387f8_Out_0_Float, _Saturate_6b23ccd625894626ad9b9cf0c9503783_Out_1_Float, _Multiply_6800bb8a05834f008804be2be7836b08_Out_2_Float); float _Add_4c7855534faa4f529662ceda3d183af5_Out_2_Float; Unity_Add_float(_Power_6bb31189a3fd4392808b8d73417b40f6_Out_2_Float, _Multiply_6800bb8a05834f008804be2be7836b08_Out_2_Float, _Add_4c7855534faa4f529662ceda3d183af5_Out_2_Float); float _Property_2803f3f85dc3417ea3c901c48a7b9428_Out_0_Float = _Translucency_Waves_Masks; float _Property_a4137e16b23940328f974c8c326f8482_Out_0_Float = _Translucency_Waves_Masks_Power; float _Multiply_536770884e354627b90762f2c3909142_Out_2_Float; Unity_Multiply_float_float(_Property_2803f3f85dc3417ea3c901c48a7b9428_Out_0_Float, _Property_a4137e16b23940328f974c8c326f8482_Out_0_Float, _Multiply_536770884e354627b90762f2c3909142_Out_2_Float); float _Maximum_d960a2afc2a14d43a58fb8168f59b934_Out_2_Float; Unity_Maximum_float(_Add_4c7855534faa4f529662ceda3d183af5_Out_2_Float, _Multiply_536770884e354627b90762f2c3909142_Out_2_Float, _Maximum_d960a2afc2a14d43a58fb8168f59b934_Out_2_Float); float _Multiply_6013162548454933aeb6b1b63dd72cba_Out_2_Float; Unity_Multiply_float_float(_Property_eee124dfdc8142f39ccd1e64be48ec8f_Out_0_Float, _Maximum_d960a2afc2a14d43a58fb8168f59b934_Out_2_Float, _Multiply_6013162548454933aeb6b1b63dd72cba_Out_2_Float); float3 _Multiply_2d2572df1d6c43e6acfca9ab0bf18470_Out_2_Vector3; Unity_Multiply_float3_float3(_LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_Color_2_Vector3, (_Clamp_ac84569bd4fb4df29ff522c1b6c1efa7_Out_3_Float.xxx), _Multiply_2d2572df1d6c43e6acfca9ab0bf18470_Out_2_Vector3); float3 _Normalize_8bee3e9180ea4c938d78fcfeaa9f659f_Out_1_Vector3; Unity_Normalize_float3(_Multiply_2d2572df1d6c43e6acfca9ab0bf18470_Out_2_Vector3, _Normalize_8bee3e9180ea4c938d78fcfeaa9f659f_Out_1_Vector3); float3 _Multiply_5bd771906aee41b789b513983a6eb848_Out_2_Vector3; Unity_Multiply_float3_float3((_Multiply_6013162548454933aeb6b1b63dd72cba_Out_2_Float.xxx), _Normalize_8bee3e9180ea4c938d78fcfeaa9f659f_Out_1_Vector3, _Multiply_5bd771906aee41b789b513983a6eb848_Out_2_Vector3); float3 _Multiply_ac737326c1da401c8bfd69b6dc415404_Out_2_Vector3; Unity_Multiply_float3_float3((_Multiply_c197b8d761814e1ab866f6d8500a39c6_Out_2_Vector4.xyz), _Multiply_5bd771906aee41b789b513983a6eb848_Out_2_Vector3, _Multiply_ac737326c1da401c8bfd69b6dc415404_Out_2_Vector3); Out_Vector4_1 = _Multiply_ac737326c1da401c8bfd69b6dc415404_Out_2_Vector3; } void Unity_FresnelEffect_float(float3 Normal, float3 ViewDir, float Power, out float Out) { Out = pow((1.0 - saturate(dot(normalize(Normal), normalize(ViewDir)))), Power); } void Unity_Minimum_float(float A, float B, out float Out) { Out = min(A, B); }; // 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; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_0533bf62fa0041f788609f81575c44f8_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2 = _MacroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_0533bf62fa0041f788609f81575c44f8_Out_0_Vector2, _Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2, _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2, _Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b74474a5130943aa9fda7cd532468d68_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_80f645f623c34bb094993687531f188c_Out_2_Float; Unity_Divide_float(float(1), _Property_b74474a5130943aa9fda7cd532468d68_Out_0_Float, _Divide_80f645f623c34bb094993687531f188c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6013886b5ce44e75903c12f46fa0cdc4_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_57ea07ce1825416b9ded99a6fb2adc92_Out_0_Vector2 = float2(_Split_6013886b5ce44e75903c12f46fa0cdc4_R_1_Float, _Split_6013886b5ce44e75903c12f46fa0cdc4_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2, _Vector2_57ea07ce1825416b9ded99a6fb2adc92_Out_0_Vector2, _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_80f645f623c34bb094993687531f188c_Out_2_Float.xx), _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2, _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2; Unity_Add_float2(_Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2, _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2, _Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D.GetTransformedUV(_Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2), float(0)); #endif float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.r; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.g; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.b; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float; Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5_Float, float(-0.25), _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0_Float = MacroWaveTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float; Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0_Float, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a1b5e804156a4c8daa5c986141ae70a0_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_15a8957e05ab429a9e4e52eaaa87349f_Out_0_Vector2 = _SlowWaterTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_77eaaafb8d9f4073a5ede86e5185e72d_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e2ee4a9ee4a847f8ba6bed0f6f812c96_Out_0_Vector2 = _SlowWaterSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_1db7768f2c504fd2b38cdf0cddf10def_Out_0_Float = _WaterFlowUVRefresSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_b97de8a3cfdf44a6a6dc0b98d538a0dc_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.uv0 = IN.uv0; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.uv3 = IN.uv3; float2 _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2; float2 _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2; float _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_a1b5e804156a4c8daa5c986141ae70a0_Out_0_Boolean, _Property_15a8957e05ab429a9e4e52eaaa87349f_Out_0_Vector2, _Property_77eaaafb8d9f4073a5ede86e5185e72d_Out_0_Float, _Property_e2ee4a9ee4a847f8ba6bed0f6f812c96_Out_0_Vector2, _Property_1db7768f2c504fd2b38cdf0cddf10def_Out_0_Float, _Property_b97de8a3cfdf44a6a6dc0b98d538a0dc_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.r; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.g; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.b; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.r; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.g; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.b; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5_Float, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5_Float, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float; Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float, float(-0.25), _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0_Float = _SlowWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float; Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0_Float, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float; Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_395ec8a45c5945d58a61c126958a8a2f_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_5eec5d969eb1496c81135f9196949627_Out_0_Vector2 = _SmallCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_fb93ce6c677a491ab80c1ca97dcc7778_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_6b3e739bfe364368835685e62f74e8f0_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_055f07745df743618c352c0046d6f0a1_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e2585037817d49af8ee25cb9e45434d0_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.uv0 = IN.uv0; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.uv3 = IN.uv3; float2 _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2; float2 _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2; float _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_395ec8a45c5945d58a61c126958a8a2f_Out_0_Boolean, _Property_5eec5d969eb1496c81135f9196949627_Out_0_Vector2, _Property_fb93ce6c677a491ab80c1ca97dcc7778_Out_0_Float, _Property_6b3e739bfe364368835685e62f74e8f0_Out_0_Vector2, _Property_055f07745df743618c352c0046d6f0a1_Out_0_Float, _Property_e2585037817d49af8ee25cb9e45434d0_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.r; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.g; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.b; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.r; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.g; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.b; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5_Float, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5_Float, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float; Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float, float(-0.25), _Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eea4c8cfc6244f37bb18b800901879dc_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e8d5d8d771cd454ba415134901ad2233_Out_0_Vector2 = _NoiseTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_17810e5c639b4a61b8192cc162e00546_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ecef6f426e0b4b138285a3769f868128_Out_0_Vector2 = _NoiseSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a593a3a273db4032b9ae6a66f533182e_Out_0_Float = _Small_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e8fd42b628cb420c93a45c6c2650425d_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.uv0 = IN.uv0; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.uv3 = IN.uv3; float2 _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2; float2 _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2; float _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_eea4c8cfc6244f37bb18b800901879dc_Out_0_Boolean, _Property_e8d5d8d771cd454ba415134901ad2233_Out_0_Vector2, _Property_17810e5c639b4a61b8192cc162e00546_Out_0_Float, _Property_ecef6f426e0b4b138285a3769f868128_Out_0_Vector2, _Property_a593a3a273db4032b9ae6a66f533182e_Out_0_Float, _Property_e8fd42b628cb420c93a45c6c2650425d_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_R_5_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.r; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_G_6_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.g; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_B_7_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.b; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_A_8_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_R_5_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.r; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_G_6_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.g; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_B_7_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.b; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_A_8_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_R_5_Float, _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_R_5_Float, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float, _Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float; Unity_Absolute_float(_Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float, _Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5587b5d756fd40eba5a783f35f270823_Out_0_Float = _SmallCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float; Unity_Power_float(_Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float, _Property_5587b5d756fd40eba5a783f35f270823_Out_0_Float, _Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_140feace70db4fd0a03c4d6a031435c4_Out_0_Float = _SmallCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float; Unity_Multiply_float_float(_Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float, _Property_140feace70db4fd0a03c4d6a031435c4_Out_0_Float, _Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float; Unity_Clamp_float(_Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float, float(0.4), float(1), _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float; Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float, _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float, _Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3174f3b50d8f8b809685448270c41957_Out_0_Float = _SmallCascadeWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float; Unity_Multiply_float_float(_Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float, _Property_3174f3b50d8f8b809685448270c41957_Out_0_Float, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float, float(0), float(1), _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float = _SmallCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float, float(45), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float, float(0), float(2), _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float; Unity_Divide_float(float(1), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float, float(0), float(1), _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float = _SmallCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float, float(0), float(1), _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_6975119070a7eb84950e7da691463776_Out_0_Float = _BigCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0_Float, float(45), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float, float(0), float(2), _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float; Unity_Divide_float(float(1), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float, float(0), float(1), _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float = _BigCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float, float(0), float(1), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float; Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float; Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float, float(0), float(1), _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float; Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float; Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_846b2c717a554b678cd457416d448192_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_481e50609afd4ece8374fe09a9a3863e_Out_0_Vector2 = _BigCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5ca7d06eb6fa45ae9dcf67a53cc8371b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_f5e4b70c97684dcd898def1b9fc1324d_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b255913c3d2643679e46771827e27c9c_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_855043e6936a44ce94f0186d4c8b2810_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.uv0 = IN.uv0; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.uv3 = IN.uv3; float2 _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2; float2 _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2; float _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_846b2c717a554b678cd457416d448192_Out_0_Boolean, _Property_481e50609afd4ece8374fe09a9a3863e_Out_0_Vector2, _Property_5ca7d06eb6fa45ae9dcf67a53cc8371b_Out_0_Float, _Property_f5e4b70c97684dcd898def1b9fc1324d_Out_0_Vector2, _Property_b255913c3d2643679e46771827e27c9c_Out_0_Float, _Property_855043e6936a44ce94f0186d4c8b2810_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.r; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.g; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.b; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2), float(1)); #endif float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.r; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.g; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.b; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5_Float, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5_Float, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float; Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float, float(-0.25), _Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_da695384bc3e4638b2691bfef88f35bc_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c3a2c4515c494d9196e6b078cc1bc640_Out_0_Vector2 = _Big_Cascade_Noise_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eb0f4fe143314fee919bb1f1c539c37b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_a1e04b4bb08b404c8b35a44be03dc06e_Out_0_Vector2 = _Big_Cascade_Noise_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f0f768a29b364a079c66bc241a7245fc_Out_0_Float = _Big_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_66d01d202e3a4e6d8054429a3c813250_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_3670a9e2982f4a489da350459901c3fe; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.uv0 = IN.uv0; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.uv3 = IN.uv3; float2 _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2; float2 _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2; float _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_da695384bc3e4638b2691bfef88f35bc_Out_0_Boolean, _Property_c3a2c4515c494d9196e6b078cc1bc640_Out_0_Vector2, _Property_eb0f4fe143314fee919bb1f1c539c37b_Out_0_Float, _Property_a1e04b4bb08b404c8b35a44be03dc06e_Out_0_Vector2, _Property_f0f768a29b364a079c66bc241a7245fc_Out_0_Float, _Property_66d01d202e3a4e6d8054429a3c813250_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_3670a9e2982f4a489da350459901c3fe, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_R_5_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.r; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_G_6_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.g; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_B_7_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.b; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_A_8_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_R_5_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.r; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_G_6_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.g; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_B_7_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.b; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_A_8_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_R_5_Float, _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_R_5_Float, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float, _Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float; Unity_Absolute_float(_Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float, _Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4a6c5b0bbfed42e1b8d5419ef1a2749e_Out_0_Float = _BigCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float; Unity_Power_float(_Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float, _Property_4a6c5b0bbfed42e1b8d5419ef1a2749e_Out_0_Float, _Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3ec99b9f54704f13ade0a00edbde2c3e_Out_0_Float = _BigCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float; Unity_Multiply_float_float(_Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float, _Property_3ec99b9f54704f13ade0a00edbde2c3e_Out_0_Float, _Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float; Unity_Clamp_float(_Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float, float(0.6), float(1), _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float; Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float, _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float, _Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0_Float = _BigCascadeWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float; Unity_Multiply_float_float(_Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0_Float, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float; Unity_Multiply_float_float(_Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_7114c1760427128d82e015ad55dadd85_Out_2_Float; Unity_Add_float(_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float, _Add_7114c1760427128d82e015ad55dadd85_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1_Float = IN.VertexColor[0]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2_Float = IN.VertexColor[1]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3_Float = IN.VertexColor[2]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float; Unity_Lerp_float(_Add_7114c1760427128d82e015ad55dadd85_Out_2_Float, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2_Float, _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float; Unity_Lerp_float(_Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3_Float, _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3; Unity_Multiply_float3_float3(IN.WorldSpaceNormal, (_Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3; Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3, _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3); #endif description.Position = _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3; 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; float3 Specular; float Smoothness; float Occlusion; float Alpha; float AlphaClipThreshold; }; SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) { SurfaceDescription surface = (SurfaceDescription)0; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _ScreenPosition_1ca45c3863274e299d340571e742d92e_Out_0_Vector4 = IN.ScreenPosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7be063d957af468180e6d5402ca51556_Out_0_Float = _Distortion; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Side_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e96ce88af6654a329c36a191d80c8bb9_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_03736a155a014768ab39d23af80ab57b_Out_0_Vector2 = _Side_Foam_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f0ffdbea67974aef871fc66e17c0863b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_80196752fe05482db32dcb7cfcb05c2f_Out_0_Vector2 = _FoamSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c6c0a649481d4e98bbb2006a7a7957f8_Out_0_Float = _Side_Foam_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_5e2fcb38aa984aca822e52ac89870c30_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.ObjectSpaceNormal = IN.ObjectSpaceNormal; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.uv0 = IN.uv0; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.uv3 = IN.uv3; float2 _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2; float2 _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2; float _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float; SG_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float(_Property_e96ce88af6654a329c36a191d80c8bb9_Out_0_Boolean, _Property_03736a155a014768ab39d23af80ab57b_Out_0_Vector2, _Property_f0ffdbea67974aef871fc66e17c0863b_Out_0_Float, _Property_80196752fe05482db32dcb7cfcb05c2f_Out_0_Vector2, _Property_c6c0a649481d4e98bbb2006a7a7957f8_Out_0_Float, _Property_5e2fcb38aa984aca822e52ac89870c30_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_9888f536495c078d8d13e4f93f260994_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0_Vector2 = _SlowWaterTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0_Vector2 = _SlowWaterSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0_Float = _WaterFlowUVRefresSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_a5f80db5949d487986868fe3532d3006_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.uv0 = IN.uv0; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.uv3 = IN.uv3; float2 _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2; float2 _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2; float _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_9888f536495c078d8d13e4f93f260994_Out_0_Boolean, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0_Vector2, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0_Float, _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0_Vector2, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0_Float, _Property_a5f80db5949d487986868fe3532d3006_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2) ); _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4); float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.r; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.g; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.b; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_30c36922aabc618192374556ee8ce299_Out_0_Float = _SlowNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0_Float, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2) ); _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4); float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.r; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.g; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.b; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0_Float, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3, (_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3, float3(0.05, 0.05, 0), _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_2db767eb99be2686949af15e76465142_Out_2_Vector2; Unity_Add_float2(_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3.xy), _Add_2db767eb99be2686949af15e76465142_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.GetTransformedUV(_Add_2db767eb99be2686949af15e76465142_Out_2_Vector2) ); _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4); float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_R_4_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.r; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_G_5_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.g; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_B_6_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.b; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_A_7_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7cfc9e3e212a43fc9caf25c7c7bf9ac4_Out_0_Float = _Side_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644; _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644.ScreenPosition = IN.ScreenPosition; float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float; float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepthDistortion_2_Float; SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 (0, 0), _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644, _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float, _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepthDistortion_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f7361841153ca0879e129c1f50d23af9_Out_0_Float = _FoamDepth; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float; Unity_Add_float(_DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float, _Property_f7361841153ca0879e129c1f50d23af9_Out_0_Float, _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float; Unity_Absolute_float(_Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float, _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_9003e5fb0ded708186f5d92a2b568429_Out_0_Float = _FoamFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float; Unity_Power_float(_Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float, _Property_9003e5fb0ded708186f5d92a2b568429_Out_0_Float, _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float; Unity_Saturate_float(_Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float, _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Foam); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.GetTransformedUV(_Add_2db767eb99be2686949af15e76465142_Out_2_Vector2) ); float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_R_4_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.r; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_G_5_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.g; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_B_6_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.b; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_A_7_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2; Unity_Add_float2(_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3.xy), _Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.GetTransformedUV(_Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2) ); float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_R_4_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.r; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_G_5_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.g; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_B_6_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.b; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_A_7_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float; Unity_Blend_Overwrite_float(_SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_R_4_Float, _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_R_4_Float, _Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float; Unity_Multiply_float_float(_Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float, 1, _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float; Unity_Multiply_float_float(_Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float, _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float, _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float, float(0), float(1), _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_6975119070a7eb84950e7da691463776_Out_0_Float = _BigCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0_Float, float(45), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float, float(0), float(2), _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float; Unity_Divide_float(float(1), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float, float(0), float(1), _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float = _BigCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float, float(0), float(1), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float; Unity_Lerp_float(_Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float, float(0), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float; Unity_Clamp_float(_Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float, float(0), float(1), _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2) ); float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.r; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.g; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.b; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2) ); float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.r; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.g; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.b; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4_Float, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4_Float, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float, _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3d2d832ed0855d839998a80122fadd8f_Out_0_Float = _FoamWaveHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float; Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float, _Property_3d2d832ed0855d839998a80122fadd8f_Out_0_Float, _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float; Unity_Absolute_float(_Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float, _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_d41634c1b4830f84ba61385b7601a51c_Out_0_Float = _FoamWavePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float; Unity_Power_float(_Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float, _Property_d41634c1b4830f84ba61385b7601a51c_Out_0_Float, _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3169243cdbb62885911a589c40568445_Out_0_Float = _FoamWaveMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float; Unity_Multiply_float_float(_Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float, _Property_3169243cdbb62885911a589c40568445_Out_0_Float, _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float; Unity_Clamp_float(_Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float, float(0), float(1), _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float; Unity_Multiply_float_float(_Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float, _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float, _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float; Unity_Clamp_float(_Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float, float(0), float(1), _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float; Unity_Multiply_float_float(_Property_7cfc9e3e212a43fc9caf25c7c7bf9ac4_Out_0_Float, _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float, _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.xyz), _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float, _NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.GetTransformedUV(_Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2) ); _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4); float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_R_4_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.r; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_G_5_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.g; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_B_6_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.b; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_A_7_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.xyz), _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float, _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3, _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3, (_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float.xxx), _Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3, _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_b6b3cc05f2df4f0d9efdb32bcbe93500_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_b6b3cc05f2df4f0d9efdb32bcbe93500_Out_0_Vector2, float2(1.2, 1.2), _Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2 = _MicroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2, _Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2, _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2, _Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_42b91ff5d6db4443a81ddea92914c9fd_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float; Unity_Divide_float(float(1), _Property_42b91ff5d6db4443a81ddea92914c9fd_Out_0_Float, _Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6add6ed335d840a7ad7debbcefa4c3fe_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_d39209945e2e47d1a5835f31646e4c98_Out_0_Vector2 = float2(_Split_6add6ed335d840a7ad7debbcefa4c3fe_R_1_Float, _Split_6add6ed335d840a7ad7debbcefa4c3fe_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2, _Vector2_d39209945e2e47d1a5835f31646e4c98_Out_0_Vector2, _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float.xx), _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2, _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2; Unity_Add_float2(_Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2, _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2, _Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2; Unity_Add_float2(_Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2) ); _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4); float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.r; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.g; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.b; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0_Vector2 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4_Float, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_ab6711ad135d408c866ce34b687037ac_R_1_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[0]; float _Split_ab6711ad135d408c866ce34b687037ac_G_2_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[1]; float _Split_ab6711ad135d408c866ce34b687037ac_B_3_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[2]; float _Split_ab6711ad135d408c866ce34b687037ac_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0_Vector2 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0_Vector2, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0_Vector2, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0_Vector2 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1_Float, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2; Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0_Vector2, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_970a445254993384acefe27a9e72dd8c_R_1_Float = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2[0]; float _Split_970a445254993384acefe27a9e72dd8c_G_2_Float = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2[1]; float _Split_970a445254993384acefe27a9e72dd8c_B_3_Float = 0; float _Split_970a445254993384acefe27a9e72dd8c_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6_Float, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2_Float, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0_Vector3 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1_Float, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float, _Split_970a445254993384acefe27a9e72dd8c_G_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0_Vector3.xyz, tangentTransform, false); } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3; Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b13bdb08c240b389a01fa08681787305_Out_0_Float = _MicroWaveNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3; Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3, _Property_b13bdb08c240b389a01fa08681787305_Out_0_Float, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_6c835399593e4a798858bee38702fd38_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2 = _MacroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_6c835399593e4a798858bee38702fd38_Out_0_Vector2, _Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2, _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2, _Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a7113fb727f04863869a665d5c12c3c0_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float; Unity_Divide_float(float(1), _Property_a7113fb727f04863869a665d5c12c3c0_Out_0_Float, _Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_985b822fe1ec481a9bbb146ea30f9cfe_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_be27bcc9693a4057bb81411f9d6a12f7_Out_0_Vector2 = float2(_Split_985b822fe1ec481a9bbb146ea30f9cfe_R_1_Float, _Split_985b822fe1ec481a9bbb146ea30f9cfe_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2, _Vector2_be27bcc9693a4057bb81411f9d6a12f7_Out_0_Vector2, _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float.xx), _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2, _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2; Unity_Add_float2(_Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2, _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2, _Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2; Unity_Add_float2(_Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2) ); _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4); float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.r; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.g; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.b; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0_Vector2 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4_Float, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_0548217b63d05285854cfabbb781508c_R_1_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[0]; float _Split_0548217b63d05285854cfabbb781508c_G_2_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[1]; float _Split_0548217b63d05285854cfabbb781508c_B_3_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[2]; float _Split_0548217b63d05285854cfabbb781508c_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0_Vector2 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0_Vector2, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0_Vector2, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_318346bc38e47581b38968cd15acc1a8_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_318346bc38e47581b38968cd15acc1a8_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_318346bc38e47581b38968cd15acc1a8_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_318346bc38e47581b38968cd15acc1a8_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0_Vector2 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1_Float, _Split_318346bc38e47581b38968cd15acc1a8_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2; Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0_Vector2, _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1_Float = _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2[0]; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2_Float = _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2[1]; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3_Float = 0; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6_Float, _Split_318346bc38e47581b38968cd15acc1a8_G_2_Float, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0_Vector3 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1_Float, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0_Vector3.xyz, tangentTransform, false); } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3; Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0_Float = _MacroWaveNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3; Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0_Float, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0_Vector2 = _SmallCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_0cf37ace3c0a414387ebadfaf21833be_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c68868ef6e414ede9348551295c875cf_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.uv0 = IN.uv0; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.uv3 = IN.uv3; float2 _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2; float2 _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2; float _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0_Boolean, _Property_4a73de4bbed00585a919d64e1b181601_Out_0_Vector2, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0_Float, _Property_8774276f674d8a8598020af3d4e74f0f_Out_0_Vector2, _Property_0cf37ace3c0a414387ebadfaf21833be_Out_0_Float, _Property_c68868ef6e414ede9348551295c875cf_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2) ); _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4); float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.r; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.g; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.b; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float = _SmallCascadeNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2) ); _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4); float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.r; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.g; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.b; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3, (_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Small_Cascade_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_85572b85a1a1416383b11516db08eacb_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ab5dcd2432414b8bbbe509c83beb94e5_Out_0_Vector2 = _Small_Cascade_Foam_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a95bd0d250e14a31b218518fc7480a57_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_f749d2a84f0341d5ab3ce4c4808f4464_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f341ac38f7964af4aa05c11a8bac708e_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_988bb8e7f97d401986ffb23bd4253488_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.uv0 = IN.uv0; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.uv3 = IN.uv3; float2 _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2; float2 _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2; float _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_85572b85a1a1416383b11516db08eacb_Out_0_Boolean, _Property_ab5dcd2432414b8bbbe509c83beb94e5_Out_0_Vector2, _Property_a95bd0d250e14a31b218518fc7480a57_Out_0_Float, _Property_f749d2a84f0341d5ab3ce4c4808f4464_Out_0_Vector2, _Property_f341ac38f7964af4aa05c11a8bac708e_Out_0_Float, _Property_988bb8e7f97d401986ffb23bd4253488_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2) ); _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4); float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_R_4_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.r; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_G_5_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.g; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_B_6_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.b; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_A_7_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2) ); float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.r; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.g; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.b; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2) ); float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.r; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.g; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.b; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4_Float, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4_Float, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float, _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float; Unity_Absolute_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float, _Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f1b5ebed39b0475f8eb4c5612cdd9799_Out_0_Float = _Small_Cascade_Foam_Height_Mask; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float; Unity_Power_float(_Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float, _Property_f1b5ebed39b0475f8eb4c5612cdd9799_Out_0_Float, _Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0_Vector2 = _NoiseTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e6907e5604f833889014e993d4afa562_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0_Vector2 = _NoiseSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_ed09718cacc94c0bb9d5f9a6c29743d0_Out_0_Float = _Small_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ccb9f88f9e184b8482df1ca063c49c16_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.uv0 = IN.uv0; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.uv3 = IN.uv3; float2 _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2; float2 _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2; float _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0_Boolean, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0_Vector2, _Property_e6907e5604f833889014e993d4afa562_Out_0_Float, _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0_Vector2, _Property_ed09718cacc94c0bb9d5f9a6c29743d0_Out_0_Float, _Property_ccb9f88f9e184b8482df1ca063c49c16_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float, float(0), float(1), _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float = _SmallCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float, float(45), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float, float(0), float(2), _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float; Unity_Divide_float(float(1), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float, float(0), float(1), _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float = _SmallCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float; Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float; Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float, float(0), float(1), _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float.xxx), _Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3, _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3, float3(0.03, 0.03, 0), _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2; Unity_Add_float2(_FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2, (_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3.xy), _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2) ); float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.r; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.g; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.b; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2; Unity_Add_float2((_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3.xy), _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2, _Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2) ); float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.r; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.g; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.b; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4_Float, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4_Float, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float; Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c588249dcbc47d8d9535705b05921b71_Out_0_Float = _SmallCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float; Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float, _Property_c588249dcbc47d8d9535705b05921b71_Out_0_Float, _Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0_Float = _SmallCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float; Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0_Float, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float; Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float, float(0), float(1), _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_413e148bbe8045738c9928951c082902_Out_2_Float; Unity_Multiply_float_float(_Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float, _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float, _Multiply_413e148bbe8045738c9928951c082902_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4; Unity_Clamp_float4(IN.VertexColor, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6195f97c62eb4f759ced32c64f77736d_R_1_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[0]; float _Split_6195f97c62eb4f759ced32c64f77736d_G_2_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[1]; float _Split_6195f97c62eb4f759ced32c64f77736d_B_3_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[2]; float _Split_6195f97c62eb4f759ced32c64f77736d_A_4_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float; Unity_OneMinus_float(_Split_6195f97c62eb4f759ced32c64f77736d_R_1_Float, _OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c6e57f1a472541889876988217bb0c00_Out_0_Float = _Small_Cascade_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float; Unity_Multiply_float_float(_OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float, _Property_c6e57f1a472541889876988217bb0c00_Out_0_Float, _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float; Unity_Multiply_float_float(_Multiply_413e148bbe8045738c9928951c082902_Out_2_Float, _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float, _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.xyz), _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float, _NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2) ); _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4); float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_R_4_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.r; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_G_5_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.g; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_B_6_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.b; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_A_7_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.xyz), _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float, _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3, _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3, (_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float.xxx), _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3, _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Big_Cascade_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a30ea55819f8481ca153204a7c66bc2a_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_037f6df7065e473caa4a0ddaee6333e3_Out_0_Vector2 = _Big_Foam_Cascade_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_325690a625dc4832a0fa9437b4d19dde_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_74b7f4e200654b64a976825dbba629d4_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e44120159b4c4524a1356c52625cf223_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c95f59f2e8704ac78e721ea52bd0449b_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.uv0 = IN.uv0; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.uv3 = IN.uv3; float2 _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2; float2 _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2; float _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_a30ea55819f8481ca153204a7c66bc2a_Out_0_Boolean, _Property_037f6df7065e473caa4a0ddaee6333e3_Out_0_Vector2, _Property_325690a625dc4832a0fa9437b4d19dde_Out_0_Float, _Property_74b7f4e200654b64a976825dbba629d4_Out_0_Vector2, _Property_e44120159b4c4524a1356c52625cf223_Out_0_Float, _Property_c95f59f2e8704ac78e721ea52bd0449b_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2) ); _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4); float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_R_4_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.r; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_G_5_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.g; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_B_6_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.b; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_A_7_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4; Unity_Clamp_float4(IN.VertexColor, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_4c343c2940b54234a80f2b8f81a6314b_R_1_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[0]; float _Split_4c343c2940b54234a80f2b8f81a6314b_G_2_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[1]; float _Split_4c343c2940b54234a80f2b8f81a6314b_B_3_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[2]; float _Split_4c343c2940b54234a80f2b8f81a6314b_A_4_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float; Unity_OneMinus_float(_Split_4c343c2940b54234a80f2b8f81a6314b_R_1_Float, _OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f10b65bf8f914c57879086a20f2ca400_Out_0_Float = _Big_Cascade_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float; Unity_Multiply_float_float(_OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float, _Property_f10b65bf8f914c57879086a20f2ca400_Out_0_Float, _Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_fb8ad5d4131145f88f4572ba43363b54_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_eab952636266470fb2ae135f20f830ef_Out_0_Vector2 = _Big_Cascade_Noise_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e7a08bb43ae8488c95df9ea1330c62d7_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e16ccd63debb49db940f5feeea664be6_Out_0_Vector2 = _Big_Cascade_Noise_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4d397f8697494294a25d6d1b19a128d0_Out_0_Float = _Big_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c72004dee1214e998a1e930fd184ef06_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.uv0 = IN.uv0; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.uv3 = IN.uv3; float2 _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2; float2 _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2; float _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_fb8ad5d4131145f88f4572ba43363b54_Out_0_Boolean, _Property_eab952636266470fb2ae135f20f830ef_Out_0_Vector2, _Property_e7a08bb43ae8488c95df9ea1330c62d7_Out_0_Float, _Property_e16ccd63debb49db940f5feeea664be6_Out_0_Vector2, _Property_4d397f8697494294a25d6d1b19a128d0_Out_0_Float, _Property_c72004dee1214e998a1e930fd184ef06_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float; Unity_Multiply_float_float(0, 0.03, _Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2; Unity_Add_float2(_FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2, (_Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float.xx), _Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.GetTransformedUV(_Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2) ); float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_R_4_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.r; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_G_5_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.g; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_B_6_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.b; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_A_7_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2; Unity_Add_float2((_Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float.xx), _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2, _Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.GetTransformedUV(_Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2) ); float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_R_4_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.r; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_G_5_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.g; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_B_6_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.b; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_A_7_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_R_4_Float, _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_R_4_Float, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float, _Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float; Unity_Absolute_float(_Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float, _Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c57b80ca502db789af4f1996fb829a53_Out_0_Float = _BigCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float; Unity_Power_float(_Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float, _Property_c57b80ca502db789af4f1996fb829a53_Out_0_Float, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0_Float = _BigCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float; Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0_Float, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float; Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float, float(0), float(1), _Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0_Vector2 = _BigCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_d657d3a367ae49f7be3f81b9274fcc49_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_0d3d97b034034c00b30d1f40f4abf38f_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.uv0 = IN.uv0; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.uv3 = IN.uv3; float2 _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2; float2 _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2; float _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0_Boolean, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0_Vector2, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0_Float, _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0_Vector2, _Property_d657d3a367ae49f7be3f81b9274fcc49_Out_0_Float, _Property_0d3d97b034034c00b30d1f40f4abf38f_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2) ); float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.r; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.g; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.b; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2) ); float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.r; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.g; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.b; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4_Float, _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4_Float, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float, _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float; Unity_Absolute_float(_Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float, _Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_88bbf03a6c3a4982a008be7c2d955afd_Out_0_Float = _Big_Cascade_Foam_Height_Mask; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float; Unity_Power_float(_Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float, _Property_88bbf03a6c3a4982a008be7c2d955afd_Out_0_Float, _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float; Unity_Multiply_float_float(_Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float, _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float, _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float; Unity_Multiply_float_float(_Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float, _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float, _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.xyz), _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float, _NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2) ); _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4); float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_R_4_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.r; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_G_5_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.g; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_B_6_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.b; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_A_7_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.xyz), _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float, _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3, _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3, (_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float.xxx), _Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BigCascadeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2) ); _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4); float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.r; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.g; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.b; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float = _BigCascadeNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2) ); _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4); float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.r; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.g; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.b; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3, (_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3; Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3, (_Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float.xxx), _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1_Float = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3; Unity_Lerp_float3(_Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3; Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float = _FarNormalPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0_Vector3 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3; Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0_Vector3, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float; Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0_Float = _FarNormalBlendStartDistance; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float; Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0_Float, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float; Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0_Float = _FarNormalBlendThreshold; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float; Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0_Float, _Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float; Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float, float(0), float(1), _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3; Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3; Unity_Normalize_float3(_Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3, _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_68246b194708098988894c52ed841038_R_1_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[0]; float _Split_68246b194708098988894c52ed841038_G_2_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[1]; float _Split_68246b194708098988894c52ed841038_B_3_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[2]; float _Split_68246b194708098988894c52ed841038_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4_Vector4; float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5_Vector3; float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2; Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1_Float, _Split_68246b194708098988894c52ed841038_G_2_Float, float(0), float(0), _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4_Vector4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5_Vector3, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2; Unity_Multiply_float2_float2((_Property_7be063d957af468180e6d5402ca51556_Out_0_Float.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6; _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6.WorldSpacePosition = IN.WorldSpacePosition; _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6.ScreenPosition = IN.ScreenPosition; float2 _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2; float _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_depthDifference_2_Float; SG_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float(_ScreenPosition_1ca45c3863274e299d340571e742d92e_Out_0_Vector4, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_depthDifference_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _SceneColor_58baeca06aa24a80a5bcbf04b2b76a89_Out_1_Vector3; Unity_SceneColor_float((float4(_ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2, 0.0, 1.0)), _SceneColor_58baeca06aa24a80a5bcbf04b2b76a89_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_6dca336f498f4e9cad2ea93b2b21d3e0_Out_0_Float = _Clean_Water_Background_Brightness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_66407a3b06914504b1ac6ed2e025b012_Out_2_Vector3; Unity_Multiply_float3_float3(_SceneColor_58baeca06aa24a80a5bcbf04b2b76a89_Out_1_Vector3, (_Property_6dca336f498f4e9cad2ea93b2b21d3e0_Out_0_Float.xxx), _Multiply_66407a3b06914504b1ac6ed2e025b012_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_0dcb0ee282f54526b5c58f387cfd9464_Out_0_Float = _Caustic_Intensivity; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Divide_d984935ec88248e498ef8431299928d7_Out_2_Vector3; Unity_Divide_float3(_Multiply_66407a3b06914504b1ac6ed2e025b012_Out_2_Vector3, (_Property_0dcb0ee282f54526b5c58f387cfd9464_Out_0_Float.xxx), _Divide_d984935ec88248e498ef8431299928d7_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Property_d683f4812d554ef889cf85ebbea07766_Out_0_Vector4 = IsGammaSpace() ? LinearToSRGB(_Caustic_Color) : _Caustic_Color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7c300f52f4bf47c6a273d434e94436c2_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Caustic); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4c722a7dd0a54d90b41fb7730576664f_Out_0_Float = _Caustic_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f195ae141a294d60a33f1c6c6baf3745_Out_0_Float = _Caustic_Triplanar_Hardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _SceneDepth_6e5eb6ad3a0c4d899eeb40096f5b587f_Out_1_Float; Unity_SceneDepth_Raw_float((float4(_ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2, 0.0, 1.0)), _SceneDepth_6e5eb6ad3a0c4d899eeb40096f5b587f_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f22ecd6630274945803e397949fdfc60_Out_0_Float = _Caustic_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_84ab3ee4e3034e27820ec1c2425ade55_Out_0_Float = _Caustic_Falloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_Caustic_40069613a7406f14da7bfcc13509b29b_float _Caustic_34908cd13a2a4317b292f5a1e2103e1d; _Caustic_34908cd13a2a4317b292f5a1e2103e1d.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _Caustic_34908cd13a2a4317b292f5a1e2103e1d.NDCPosition = IN.NDCPosition; _Caustic_34908cd13a2a4317b292f5a1e2103e1d.TimeParameters = IN.TimeParameters; float4 _Caustic_34908cd13a2a4317b292f5a1e2103e1d_OutVector4_1_Vector4; SG_Caustic_40069613a7406f14da7bfcc13509b29b_float(_Property_7c300f52f4bf47c6a273d434e94436c2_Out_0_Texture2D, _Property_4c722a7dd0a54d90b41fb7730576664f_Out_0_Float, _Property_f195ae141a294d60a33f1c6c6baf3745_Out_0_Float, _SceneDepth_6e5eb6ad3a0c4d899eeb40096f5b587f_Out_1_Float, IN.WorldSpaceNormal, _Property_f22ecd6630274945803e397949fdfc60_Out_0_Float, _Property_84ab3ee4e3034e27820ec1c2425ade55_Out_0_Float, _Caustic_34908cd13a2a4317b292f5a1e2103e1d, _Caustic_34908cd13a2a4317b292f5a1e2103e1d_OutVector4_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Multiply_eba42468fc75481b9e20737741766e91_Out_2_Vector4; Unity_Multiply_float4_float4(_Property_d683f4812d554ef889cf85ebbea07766_Out_0_Vector4, _Caustic_34908cd13a2a4317b292f5a1e2103e1d_OutVector4_1_Vector4, _Multiply_eba42468fc75481b9e20737741766e91_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Absolute_c8a094224c9742af92fc2892b00ca70f_Out_1_Vector4; Unity_Absolute_float4(_Multiply_eba42468fc75481b9e20737741766e91_Out_2_Vector4, _Absolute_c8a094224c9742af92fc2892b00ca70f_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Power_1194bb86b0d6401391b089819afa5654_Out_2_Vector4; Unity_Power_float4(_Absolute_c8a094224c9742af92fc2892b00ca70f_Out_1_Vector4, (_Property_0dcb0ee282f54526b5c58f387cfd9464_Out_0_Float.xxxx), _Power_1194bb86b0d6401391b089819afa5654_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Multiply_6ec01d13ece34e2990b9ebe140dc9bae_Out_2_Vector4; Unity_Multiply_float4_float4((_Property_0dcb0ee282f54526b5c58f387cfd9464_Out_0_Float.xxxx), _Power_1194bb86b0d6401391b089819afa5654_Out_2_Vector4, _Multiply_6ec01d13ece34e2990b9ebe140dc9bae_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Add_37c9498f98944fa999b7249396f01638_Out_2_Vector3; Unity_Add_float3(_Divide_d984935ec88248e498ef8431299928d7_Out_2_Vector3, (_Multiply_6ec01d13ece34e2990b9ebe140dc9bae_Out_2_Vector4.xyz), _Add_37c9498f98944fa999b7249396f01638_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_6a68a76b3882486fb35e71d6048e9762_Out_0_Float = _Caustic_Blend; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_e662f5050bd54fc894f4454af4fc1067_Out_3_Vector3; Unity_Lerp_float3(_Multiply_66407a3b06914504b1ac6ed2e025b012_Out_2_Vector3, _Add_37c9498f98944fa999b7249396f01638_Out_2_Vector3, (_Property_6a68a76b3882486fb35e71d6048e9762_Out_0_Float.xxx), _Lerp_e662f5050bd54fc894f4454af4fc1067_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(_USE_CAUSTIC) float3 _UseCaustic_53a04429300c4ab19269e690f07f5405_Out_0_Vector3 = _Lerp_e662f5050bd54fc894f4454af4fc1067_Out_3_Vector3; #else float3 _UseCaustic_53a04429300c4ab19269e690f07f5405_Out_0_Vector3 = _Multiply_66407a3b06914504b1ac6ed2e025b012_Out_2_Vector3; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0_Vector4 = _DeepColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Property_7094041d89afbd878cb83460f4ab68b8_Out_0_Vector4 = _ShalowColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6; _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6.ScreenPosition = IN.ScreenPosition; float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float; float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float; SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0_Float = _ShalowFalloffMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2_Float; Unity_Multiply_float_float(_DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float, _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0_Float, _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1_Float; Unity_Absolute_float(_Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2_Float, _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e6dd087698d3e984bd5eb642347af797_Out_0_Float = _ShalowFalloffPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2_Float; Unity_Multiply_float_float(_Property_e6dd087698d3e984bd5eb642347af797_Out_0_Float, -1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2_Float; Unity_Power_float(_Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1_Float, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2_Float, _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0_Float = _BigCascadeTransparency; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2_Float; Unity_Multiply_float_float(_Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_801d3d778aeeb287b05727f83b764636_Out_3_Float; Unity_Lerp_float(_Power_aaf82c5db3291a8bb2095cce38670a92_Out_2_Float, float(100), _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2_Float, _Lerp_801d3d778aeeb287b05727f83b764636_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1_Float; Unity_Saturate_float(_Lerp_801d3d778aeeb287b05727f83b764636_Out_3_Float, _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3_Float; Unity_Clamp_float(_Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1_Float, float(0), float(1), _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3_Vector4; Unity_Lerp_float4(_Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0_Vector4, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0_Vector4, (_Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3_Float.xxxx), _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _MainLightDirection_c8470b94b2ee40869970f2cfa02de8f2_Direction_0_Vector3; MainLightDirection_float(_MainLightDirection_c8470b94b2ee40869970f2cfa02de8f2_Direction_0_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_255e51b3023045f5ae108eb72f9192a9_Out_0_Float = _Translucency_Global_Power; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Property_fe38918675384d5580bcbb15fc85d99b_Out_0_Vector4 = _Translucency_Color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_18f827ad0db244b49bd2c4c5bb05b106_Out_0_Float = _Translucency_Thickness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_41129ce6f3864e24a39ed049bdd0dd7d_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_41129ce6f3864e24a39ed049bdd0dd7d_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_41129ce6f3864e24a39ed049bdd0dd7d_Out_0_Texture2D.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2) ); float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_R_4_Float = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0_Vector4.r; float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_G_5_Float = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0_Vector4.g; float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_B_6_Float = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0_Vector4.b; float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7_Float = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_95f3fa79991e6483b5e39db031976097_Out_0_Float = _SlowWaterTranslucencyMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_2324f52adfbe87859beddd0aef976118_R_4_Float, _Property_95f3fa79991e6483b5e39db031976097_Out_0_Float, _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2_Float; Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float, _Property_95f3fa79991e6483b5e39db031976097_Out_0_Float, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2_Float; Unity_Add_float(_Multiply_553b27ba18812385b3edeb01111e3afc_Out_2_Float, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2_Float, _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_fc9847cf57d04c4bb850cfb41e699d8c_Out_3_Float; Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float, float(0), float(1), _Clamp_fc9847cf57d04c4bb850cfb41e699d8c_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_b8f1f66e012444748a5399a2d420e66c_Out_2_Float; Unity_Multiply_float_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float, _Clamp_fc9847cf57d04c4bb850cfb41e699d8c_Out_3_Float, _Multiply_b8f1f66e012444748a5399a2d420e66c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0_Float = _SmallCascadeTranslucencyMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2_Float; Unity_Multiply_float_float(_Multiply_b8f1f66e012444748a5399a2d420e66c_Out_2_Float, _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0_Float, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_3b1a76f7837c4d8d925516e125c66cb9_Out_3_Float; Unity_Lerp_float(_Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2_Float, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2_Float, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float, _Lerp_3b1a76f7837c4d8d925516e125c66cb9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_4e31aaf25744462abf6f6812aeeb1c74_Out_3_Float; Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float, float(0.4), float(1), _Clamp_4e31aaf25744462abf6f6812aeeb1c74_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_39976508865f491a80a3d400351013ba_Out_2_Float; Unity_Multiply_float_float(_Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float, _Clamp_4e31aaf25744462abf6f6812aeeb1c74_Out_3_Float, _Multiply_39976508865f491a80a3d400351013ba_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_2b0ab6f613f4d0899434e3bc5aa7e5d8_Out_0_Float = _BigCascadeTranslucencyMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2_Float; Unity_Multiply_float_float(_Multiply_39976508865f491a80a3d400351013ba_Out_2_Float, _Property_2b0ab6f613f4d0899434e3bc5aa7e5d8_Out_0_Float, _Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_47d008e4feb34d278a1d11cbef8fd1fc_Out_3_Float; Unity_Lerp_float(_Lerp_3b1a76f7837c4d8d925516e125c66cb9_Out_3_Float, _Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Lerp_47d008e4feb34d278a1d11cbef8fd1fc_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3_Float; Unity_Lerp_float(_Lerp_47d008e4feb34d278a1d11cbef8fd1fc_Out_3_Float, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2_Float, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float, _Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2_Float; Unity_Multiply_float_float(_Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3_Float; Unity_Lerp_float(_Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3_Float, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2_Float, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float, _Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_33a91e081d99f6829e392b836a755bc3_Out_0_Float = _WaveTranslucencyHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2_Float; Unity_Multiply_float_float(_Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3_Float, _Property_33a91e081d99f6829e392b836a755bc3_Out_0_Float, _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_606a01c105241380b26af49abc02dcbe_Out_1_Float; Unity_Absolute_float(_Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2_Float, _Absolute_606a01c105241380b26af49abc02dcbe_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0_Float = _WaveTranslucencyPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_2037e39e4024868894f51f19eb0e7b28_Out_2_Float; Unity_Power_float(_Absolute_606a01c105241380b26af49abc02dcbe_Out_1_Float, _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0_Float, _Power_2037e39e4024868894f51f19eb0e7b28_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_652a5b7d38005488b90037445ebdd165_Out_0_Float = _WaveTranslucencyMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2_Float; Unity_Multiply_float_float(_Power_2037e39e4024868894f51f19eb0e7b28_Out_2_Float, _Property_652a5b7d38005488b90037445ebdd165_Out_0_Float, _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0_Float = _WaveTranslucencyFallOffDistance; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_fcb6cb1452e71089998b585e2812051a_Out_2_Float; Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float, _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0_Float, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3_Float; Unity_Lerp_float(_Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2_Float, float(0), _Divide_fcb6cb1452e71089998b585e2812051a_Out_2_Float, _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_18a24bfd76cc4d0a82f9b2dea805f3eb_Out_0_Float = _Shore_Translucency_Multiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7197d9c34e564d62b23d0d03ab122e55_Out_2_Float; Unity_Multiply_float_float(_DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float, _Property_18a24bfd76cc4d0a82f9b2dea805f3eb_Out_0_Float, _Multiply_7197d9c34e564d62b23d0d03ab122e55_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_719353ece27844d991b309464820b3f0_Out_3_Float; Unity_Clamp_float(_Multiply_7197d9c34e564d62b23d0d03ab122e55_Out_2_Float, float(0), float(1), _Clamp_719353ece27844d991b309464820b3f0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_f444da60db18483aa82cd84b4af5b07f_Out_1_Float; Unity_Absolute_float(_Clamp_719353ece27844d991b309464820b3f0_Out_3_Float, _Absolute_f444da60db18483aa82cd84b4af5b07f_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5fc6816ec4284c70b2d8a0566629f231_Out_0_Float = _Shore_Translucency_Power; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_127cacea973a4b6189b7ea3517ad68a5_Out_2_Float; Unity_Power_float(_Absolute_f444da60db18483aa82cd84b4af5b07f_Out_1_Float, _Property_5fc6816ec4284c70b2d8a0566629f231_Out_0_Float, _Power_127cacea973a4b6189b7ea3517ad68a5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_b696be4ae9bc4530828511a7b06650a6_Out_3_Float; Unity_Clamp_float(_Power_127cacea973a4b6189b7ea3517ad68a5_Out_2_Float, float(0), float(1), _Clamp_b696be4ae9bc4530828511a7b06650a6_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_f1d5e8aa8e244667b152c77937084880_Out_1_Float; Unity_OneMinus_float(_Clamp_b696be4ae9bc4530828511a7b06650a6_Out_3_Float, _OneMinus_f1d5e8aa8e244667b152c77937084880_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_0957863a3ee14e18ade8a7abddebd6c4_Out_2_Float; Unity_Add_float(_Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3_Float, _OneMinus_f1d5e8aa8e244667b152c77937084880_Out_1_Float, _Add_0957863a3ee14e18ade8a7abddebd6c4_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_56479483c53d998bb0b061f07c73a672_Out_3_Float; Unity_Clamp_float(_Add_0957863a3ee14e18ade8a7abddebd6c4_Out_2_Float, float(0), float(1), _Clamp_56479483c53d998bb0b061f07c73a672_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_ad002210e5e24744970a268e45e2bd64_Out_0_Float = _Translucency_Global_Waves_Power; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e04a683cf79043f5a8f10fb738e8fbb8_Out_0_Float = _Translucency_Selfshadow_Reduction_Smooth; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a6c5951cdc31460dbf45450918d787d1_Out_0_Float = _Translucency_Selfshadow_Reduction; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_876bf8adf6c94761a8e4590d1a08b4df_Out_0_Float = _Translucency_Shadow_Reduction; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_URPWaterTranslucency_bfe7ad954cc8b5b4892faef0323eeb84_float _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532; _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532.WorldSpaceNormal = IN.WorldSpaceNormal; _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532.WorldSpaceTangent = IN.WorldSpaceTangent; _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; float3 _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532_OutVector4_1_Vector3; SG_URPWaterTranslucency_bfe7ad954cc8b5b4892faef0323eeb84_float(_MainLightDirection_c8470b94b2ee40869970f2cfa02de8f2_Direction_0_Vector3, _Property_255e51b3023045f5ae108eb72f9192a9_Out_0_Float, _Property_fe38918675384d5580bcbb15fc85d99b_Out_0_Vector4, _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3, _Property_18f827ad0db244b49bd2c4c5bb05b106_Out_0_Float, _Clamp_56479483c53d998bb0b061f07c73a672_Out_3_Float, _Property_ad002210e5e24744970a268e45e2bd64_Out_0_Float, _Property_e04a683cf79043f5a8f10fb738e8fbb8_Out_0_Float, _Property_a6c5951cdc31460dbf45450918d787d1_Out_0_Float, _Property_876bf8adf6c94761a8e4590d1a08b4df_Out_0_Float, _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532, _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532_OutVector4_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Add_bc9131da9be7428faf790fd0b853ec61_Out_2_Vector3; Unity_Add_float3((_Lerp_bff7238223fec786b08d9cf92a09754c_Out_3_Vector4.xyz), _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532_OutVector4_1_Vector3, _Add_bc9131da9be7428faf790fd0b853ec61_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_13bfc3ad146599869e362f6298776454_Out_2_Vector3; Unity_Multiply_float3_float3(_Add_bc9131da9be7428faf790fd0b853ec61_Out_2_Vector3, _UseCaustic_53a04429300c4ab19269e690f07f5405_Out_0_Vector3, _Multiply_13bfc3ad146599869e362f6298776454_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_95cc041261b02688b3c2aad43d0a9648_Out_0_Float = _WaterAlphaMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_38b111f222a00188a7d2d28d839a68db_Out_2_Float; Unity_Multiply_float_float(_DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float, _Property_95cc041261b02688b3c2aad43d0a9648_Out_0_Float, _Multiply_38b111f222a00188a7d2d28d839a68db_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_96f2856e0c5bed86b3c1f95a092ab806_Out_3_Float; Unity_Clamp_float(_Multiply_38b111f222a00188a7d2d28d839a68db_Out_2_Float, float(0), float(1), _Clamp_96f2856e0c5bed86b3c1f95a092ab806_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_7974c9eb17ccbb879d0c737f91a454a5_Out_1_Float; Unity_Absolute_float(_Clamp_96f2856e0c5bed86b3c1f95a092ab806_Out_3_Float, _Absolute_7974c9eb17ccbb879d0c737f91a454a5_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_2fce18d058a79c8296f64abc9455303d_Out_0_Float = _WaterAlphaPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_d421e0d81cfbeb8ab0229cf84114298d_Out_2_Float; Unity_Power_float(_Absolute_7974c9eb17ccbb879d0c737f91a454a5_Out_1_Float, _Property_2fce18d058a79c8296f64abc9455303d_Out_0_Float, _Power_d421e0d81cfbeb8ab0229cf84114298d_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_53b80a517a00b78baa4367e982c4f9a9_Out_3_Float; Unity_Clamp_float(_Power_d421e0d81cfbeb8ab0229cf84114298d_Out_2_Float, float(0), float(1), _Clamp_53b80a517a00b78baa4367e982c4f9a9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3_Vector3; Unity_Lerp_float3(_Multiply_13bfc3ad146599869e362f6298776454_Out_2_Vector3, _Add_bc9131da9be7428faf790fd0b853ec61_Out_2_Vector3, (_Clamp_53b80a517a00b78baa4367e982c4f9a9_Out_3_Float.xxx), _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0_Float = _CleanFalloffMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2_Float; Unity_Multiply_float_float(_DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float, _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0_Float, _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3_Float; Unity_Clamp_float(_Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2_Float, float(0), float(1), _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_2efac825a986e28190f26200795ca9ec_Out_1_Float; Unity_Absolute_float(_Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3_Float, _Absolute_2efac825a986e28190f26200795ca9ec_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0_Float = _CleanFalloffPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2_Float; Unity_Power_float(_Absolute_2efac825a986e28190f26200795ca9ec_Out_1_Float, _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0_Float, _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3_Float; Unity_Clamp_float(_Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2_Float, float(0), float(1), _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_a7ccae053e10458884ca0ff8aee8dc43_Out_3_Vector3; Unity_Lerp_float3(_UseCaustic_53a04429300c4ab19269e690f07f5405_Out_0_Vector3, _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3_Vector3, (_Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3_Float.xxx), _Lerp_a7ccae053e10458884ca0ff8aee8dc43_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Property_f49ef488b0d93b8f961a81bda8efb6bf_Out_0_Vector3 = _FoamColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3_Vector3; Unity_Lerp_float3(_Lerp_a7ccae053e10458884ca0ff8aee8dc43_Out_3_Vector3, _Property_f49ef488b0d93b8f961a81bda8efb6bf_Out_0_Vector3, (_Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float.xxx), _Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3_Float; Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float, float(0), float(1), _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_2b8bc5d30ac146af85a0136e89c1efb1_Out_2_Float; Unity_Multiply_float_float(_Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3_Float, _Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float, _Multiply_2b8bc5d30ac146af85a0136e89c1efb1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascade); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2) ); float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4_Float = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0_Vector4.r; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5_Float = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0_Vector4.g; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6_Float = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0_Vector4.b; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7_Float = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2) ); float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4_Float = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0_Vector4.r; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5_Float = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0_Vector4.g; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6_Float = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0_Vector4.b; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7_Float = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Blend_da79b7879123498aa4086d1856541dd3_Out_2_Float; Unity_Blend_Overwrite_float(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4_Float, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4_Float, _Blend_da79b7879123498aa4086d1856541dd3_Out_2_Float, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_0474e375148d4f3689c13d1c3c454692_Out_2_Float; Unity_Multiply_float_float(_Blend_da79b7879123498aa4086d1856541dd3_Out_2_Float, _OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float, _Multiply_0474e375148d4f3689c13d1c3c454692_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_0c47af56c8294727a9d9817dc83941fa_Out_2_Float; Unity_Multiply_float_float(_Multiply_2b8bc5d30ac146af85a0136e89c1efb1_Out_2_Float, _Multiply_0474e375148d4f3689c13d1c3c454692_Out_2_Float, _Multiply_0c47af56c8294727a9d9817dc83941fa_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Property_43705bc4fdf22c818b6f03907596e21f_Out_0_Vector3 = _SmallCascadeColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2_Vector3; Unity_Multiply_float3_float3((_Multiply_0c47af56c8294727a9d9817dc83941fa_Out_2_Float.xxx), _Property_43705bc4fdf22c818b6f03907596e21f_Out_0_Vector3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1_Float; Unity_Absolute_float(_Multiply_0c47af56c8294727a9d9817dc83941fa_Out_2_Float, _Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a1f8a122c18e2582b5d4c5da5aaa8a36_Out_0_Float = _SmallCascadeFoamFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_daf4d77f02ce648e9e473598c24d29d3_Out_2_Float; Unity_Power_float(_Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1_Float, _Property_a1f8a122c18e2582b5d4c5da5aaa8a36_Out_0_Float, _Power_daf4d77f02ce648e9e473598c24d29d3_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3_Float; Unity_Clamp_float(_Power_daf4d77f02ce648e9e473598c24d29d3_Out_2_Float, float(0), float(1), _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3_Float; Unity_Lerp_float(float(0), _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3_Float, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float, _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3_Vector3; Unity_Lerp_float3(_Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3_Vector3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2_Vector3, (_Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3_Float.xxx), _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BigCascade); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2) ); float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4_Float = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0_Vector4.r; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5_Float = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0_Vector4.g; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6_Float = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0_Vector4.b; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7_Float = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2) ); float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4_Float = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0_Vector4.r; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5_Float = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0_Vector4.g; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6_Float = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0_Vector4.b; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7_Float = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Blend_38bc5b6d5d117b848e5b1966a4c0f584_Out_2_Float; Unity_Blend_Overwrite_float(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4_Float, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4_Float, _Blend_38bc5b6d5d117b848e5b1966a4c0f584_Out_2_Float, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_9e8ac7e5ae1b4ee29c675a15efe218a5_Out_2_Float; Unity_Multiply_float_float(_Blend_38bc5b6d5d117b848e5b1966a4c0f584_Out_2_Float, _OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float, _Multiply_9e8ac7e5ae1b4ee29c675a15efe218a5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3_Float; Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float, float(0), float(1), _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_45805fa79b7549c48b12dcea55632a44_Out_2_Float; Unity_Multiply_float_float(_Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3_Float, _Multiply_45805fa79b7549c48b12dcea55632a44_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_69f804f04e80c984997dcb09092c7798_Out_2_Float; Unity_Multiply_float_float(_Multiply_9e8ac7e5ae1b4ee29c675a15efe218a5_Out_2_Float, _Multiply_45805fa79b7549c48b12dcea55632a44_Out_2_Float, _Multiply_69f804f04e80c984997dcb09092c7798_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0_Vector3 = _BigCascadeColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2_Vector3; Unity_Multiply_float3_float3((_Multiply_69f804f04e80c984997dcb09092c7798_Out_2_Float.xxx), _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0_Vector3, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1_Float; Unity_Absolute_float(_Multiply_69f804f04e80c984997dcb09092c7798_Out_2_Float, _Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_21219d8c0f70278698ff2f797020cb45_Out_0_Float = Big_Cascade_Foam_Falloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_1b0e31e397f0218bb71a103629ead254_Out_2_Float; Unity_Power_float(_Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1_Float, _Property_21219d8c0f70278698ff2f797020cb45_Out_0_Float, _Power_1b0e31e397f0218bb71a103629ead254_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3_Float; Unity_Clamp_float(_Power_1b0e31e397f0218bb71a103629ead254_Out_2_Float, float(0), float(1), _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3_Float; Unity_Lerp_float(float(0), _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3_Vector3; Unity_Lerp_float3(_Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3_Vector3, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2_Vector3, (_Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3_Float.xxx), _Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3_Vector3; Unity_Lerp_float3(_Lerp_a7ccae053e10458884ca0ff8aee8dc43_Out_3_Vector3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2_Vector3, (_Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3_Float.xxx), _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3_Vector3; Unity_Lerp_float3(_Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3_Vector3, _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3_Vector3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float.xxx), _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3_Vector3; Unity_Lerp_float3(_Lerp_a7ccae053e10458884ca0ff8aee8dc43_Out_3_Vector3, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2_Vector3, (_Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3_Float.xxx), _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3_Vector3; Unity_Lerp_float3(_Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3_Vector3, _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3_Vector3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float.xxx), _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_d7e166acd5ff42dc90af2b25ed95560d_Out_0_Float = _Specular_Fresnel_Power; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _FresnelEffect_8a1a1388d15d4a28ac36be39cfc25620_Out_3_Float; Unity_FresnelEffect_float(IN.WorldSpaceNormal, IN.WorldSpaceViewDirection, _Property_d7e166acd5ff42dc90af2b25ed95560d_Out_0_Float, _FresnelEffect_8a1a1388d15d4a28ac36be39cfc25620_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_ccffd5cbbe9544cc9dc6ce2f4dffeb74_Out_0_Float = _Specular_Distance; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_498710a3e8b648d587548c4bd03639b0_Out_2_Float; Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float, _Property_ccffd5cbbe9544cc9dc6ce2f4dffeb74_Out_0_Float, _Divide_498710a3e8b648d587548c4bd03639b0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_70667f443bb04994a7b30022f6bf0452_Out_1_Float; Unity_Absolute_float(_Divide_498710a3e8b648d587548c4bd03639b0_Out_2_Float, _Absolute_70667f443bb04994a7b30022f6bf0452_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3f74eef942e047ecac4cdc3ca11991e9_Out_0_Float = _Specular_Distance_Blend; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_380f72410a534d369fda80068d2395a6_Out_2_Float; Unity_Power_float(_Absolute_70667f443bb04994a7b30022f6bf0452_Out_1_Float, _Property_3f74eef942e047ecac4cdc3ca11991e9_Out_0_Float, _Power_380f72410a534d369fda80068d2395a6_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_f796f4752d79483998c7b37d9139c175_Out_3_Float; Unity_Clamp_float(_Power_380f72410a534d369fda80068d2395a6_Out_2_Float, float(0), float(1), _Clamp_f796f4752d79483998c7b37d9139c175_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_928ef7510a3940e686511bb193df00aa_Out_0_Float = _Specular_Depth; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_d517ed8afab84072a05f43b7def333ff_Out_2_Float; Unity_Divide_float(_DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float, _Property_928ef7510a3940e686511bb193df00aa_Out_0_Float, _Divide_d517ed8afab84072a05f43b7def333ff_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_a1680541902745b49db340376d3e9bf7_Out_1_Float; Unity_Absolute_float(_Divide_d517ed8afab84072a05f43b7def333ff_Out_2_Float, _Absolute_a1680541902745b49db340376d3e9bf7_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_967800d74c234cacb4781a5db20f9400_Out_0_Float = _Specular_Depth_Blend; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_8d376980eb1748f0a292bd94900452df_Out_2_Float; Unity_Power_float(_Absolute_a1680541902745b49db340376d3e9bf7_Out_1_Float, _Property_967800d74c234cacb4781a5db20f9400_Out_0_Float, _Power_8d376980eb1748f0a292bd94900452df_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_f2cfa69009df48319f369bdf54632e16_Out_3_Float; Unity_Clamp_float(_Power_8d376980eb1748f0a292bd94900452df_Out_2_Float, float(0), float(1), _Clamp_f2cfa69009df48319f369bdf54632e16_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Minimum_e0dd5cfb50d44a0981e89d619c7ff20a_Out_2_Float; Unity_Minimum_float(_Clamp_f796f4752d79483998c7b37d9139c175_Out_3_Float, _Clamp_f2cfa69009df48319f369bdf54632e16_Out_3_Float, _Minimum_e0dd5cfb50d44a0981e89d619c7ff20a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_9a1962588040422abb70d4513160ed6c_Out_2_Float; Unity_Multiply_float_float(_FresnelEffect_8a1a1388d15d4a28ac36be39cfc25620_Out_3_Float, _Minimum_e0dd5cfb50d44a0981e89d619c7ff20a_Out_2_Float, _Multiply_9a1962588040422abb70d4513160ed6c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_382fc43a33424d64adacdd220321080b_Out_0_Float = _Specular_Min; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_1d27f148dbe941ad874b224dbf27eb07_Out_0_Float = _Specular_Max; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_ad89713b1f044205bc7007796c061c3d_Out_3_Float; Unity_Clamp_float(_Multiply_9a1962588040422abb70d4513160ed6c_Out_2_Float, _Property_382fc43a33424d64adacdd220321080b_Out_0_Float, _Property_1d27f148dbe941ad874b224dbf27eb07_Out_0_Float, _Clamp_ad89713b1f044205bc7007796c061c3d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_8e18c2fc6cd843d2bfa857b5bdddfb9f_Out_0_Float = _Side_Foam_Specular; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_cc2fe3c6c0b24ac89fd83a6c59c58cad_Out_3_Float; Unity_Lerp_float(_Clamp_ad89713b1f044205bc7007796c061c3d_Out_3_Float, _Property_8e18c2fc6cd843d2bfa857b5bdddfb9f_Out_0_Float, _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float, _Lerp_cc2fe3c6c0b24ac89fd83a6c59c58cad_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_ec5f8f6589dc41948417e9ae0c97b5c4_Out_0_Float = _Small_Cascade_Foam_Specular; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_0f674aaee56c455e960db419323fd53c_Out_3_Float; Unity_Lerp_float(_Lerp_cc2fe3c6c0b24ac89fd83a6c59c58cad_Out_3_Float, _Property_ec5f8f6589dc41948417e9ae0c97b5c4_Out_0_Float, _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3_Float, _Lerp_0f674aaee56c455e960db419323fd53c_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_daa73f902324480e834807eabc6ea5be_Out_0_Float = _Big_Cascade_Foam_Specular; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_37e661dad81c4fa7902ba351b51f6ca0_Out_3_Float; Unity_Lerp_float(_Lerp_0f674aaee56c455e960db419323fd53c_Out_3_Float, _Property_daa73f902324480e834807eabc6ea5be_Out_0_Float, _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3_Float, _Lerp_37e661dad81c4fa7902ba351b51f6ca0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_81f5e160d4714a32b999e45c13df8e13_Out_3_Float; Unity_Lerp_float(_Clamp_ad89713b1f044205bc7007796c061c3d_Out_3_Float, _Property_ec5f8f6589dc41948417e9ae0c97b5c4_Out_0_Float, _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3_Float, _Lerp_81f5e160d4714a32b999e45c13df8e13_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_cbfd429c8e5b435996cdcea0f8c2fafc_Out_3_Float; Unity_Lerp_float(_Lerp_37e661dad81c4fa7902ba351b51f6ca0_Out_3_Float, _Lerp_81f5e160d4714a32b999e45c13df8e13_Out_3_Float, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float, _Lerp_cbfd429c8e5b435996cdcea0f8c2fafc_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_f029370ee97c4632857fa74a4e155576_Out_3_Float; Unity_Lerp_float(_Clamp_ad89713b1f044205bc7007796c061c3d_Out_3_Float, _Property_daa73f902324480e834807eabc6ea5be_Out_0_Float, _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3_Float, _Lerp_f029370ee97c4632857fa74a4e155576_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_afaa2ca57bd04df5b76eae9999b3a3bc_Out_3_Float; Unity_Lerp_float(_Lerp_cbfd429c8e5b435996cdcea0f8c2fafc_Out_3_Float, _Lerp_f029370ee97c4632857fa74a4e155576_Out_3_Float, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float, _Lerp_afaa2ca57bd04df5b76eae9999b3a3bc_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4f9550efd72f4f2f93d3f1af0dad41e1_Out_0_Float = _NMWaterSmoothness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7b7cba7a33e348b49de4f7bc548df3e3_Out_0_Float = _NMWaterSmoothness_far; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_e97b7aa7e20342e3b0e9810ccfc4fe58_Out_3_Float; Unity_Lerp_float(_Property_4f9550efd72f4f2f93d3f1af0dad41e1_Out_0_Float, _Property_7b7cba7a33e348b49de4f7bc548df3e3_Out_0_Float, _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float, _Lerp_e97b7aa7e20342e3b0e9810ccfc4fe58_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_baa3b3197ad6578199dc2da57e79bc4c_Out_0_Float = _NMFoamSmoothness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_35f90fcebe5a9481a5c0f41845b5239d_Out_3_Float; Unity_Lerp_float(_Lerp_e97b7aa7e20342e3b0e9810ccfc4fe58_Out_3_Float, _Property_baa3b3197ad6578199dc2da57e79bc4c_Out_0_Float, _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float, _Lerp_35f90fcebe5a9481a5c0f41845b5239d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_19729c3fad203984b63630ce8edabf9d_Out_0_Float = _SmallCascadeSmoothness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_cc8bb9fe6e021f8b98329d6377ba7058_Out_3_Float; Unity_Lerp_float(_Lerp_35f90fcebe5a9481a5c0f41845b5239d_Out_3_Float, _Property_19729c3fad203984b63630ce8edabf9d_Out_0_Float, _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3_Float, _Lerp_cc8bb9fe6e021f8b98329d6377ba7058_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0_Float = _BigCascadeSmoothness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_b93c8d58d001c08e84a1ed16444c27c9_Out_3_Float; Unity_Lerp_float(_Lerp_cc8bb9fe6e021f8b98329d6377ba7058_Out_3_Float, _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0_Float, _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3_Float, _Lerp_b93c8d58d001c08e84a1ed16444c27c9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_9cf31479c902a18aa7ae9fbd7db8432c_Out_3_Float; Unity_Lerp_float(_Lerp_e97b7aa7e20342e3b0e9810ccfc4fe58_Out_3_Float, _Property_19729c3fad203984b63630ce8edabf9d_Out_0_Float, _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3_Float, _Lerp_9cf31479c902a18aa7ae9fbd7db8432c_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_b9cb2589a901a586a6d5766de9b6e254_Out_3_Float; Unity_Lerp_float(_Lerp_b93c8d58d001c08e84a1ed16444c27c9_Out_3_Float, _Lerp_9cf31479c902a18aa7ae9fbd7db8432c_Out_3_Float, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float, _Lerp_b9cb2589a901a586a6d5766de9b6e254_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_25329ab08f15d6879f23fbac4ede75b6_Out_3_Float; Unity_Lerp_float(_Lerp_e97b7aa7e20342e3b0e9810ccfc4fe58_Out_3_Float, _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0_Float, _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3_Float, _Lerp_25329ab08f15d6879f23fbac4ede75b6_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_686b755a9fdb3e839cb54b79442f36b0_Out_3_Float; Unity_Lerp_float(_Lerp_b9cb2589a901a586a6d5766de9b6e254_Out_3_Float, _Lerp_25329ab08f15d6879f23fbac4ede75b6_Out_3_Float, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float, _Lerp_686b755a9fdb3e839cb54b79442f36b0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_2cfdd8606d404f84b73185f1663b8068_Out_0_Float = _AOPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0_Boolean = max(0, IN.FaceSign.x); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b07807457465d9888ebbafde4985aec5_Out_0_Float = _EdgeFalloffMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float; Unity_Multiply_float_float(_DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float, _Property_b07807457465d9888ebbafde4985aec5_Out_0_Float, _Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float; Unity_Clamp_float(_Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float, float(0), float(1), _Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float; Unity_Absolute_float(_Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float, _Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_cebdd951e5c3538186f4aa0c47c236d1_Out_0_Float = _EdgeFalloffPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float; Unity_Power_float(_Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float, _Property_cebdd951e5c3538186f4aa0c47c236d1_Out_0_Float, _Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float; Unity_Clamp_float(_Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float, float(0), float(1), _Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float; Unity_Multiply_float_float(_Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4_Float, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0_Float = _BackfaceAlpha; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float; Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0_Float, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float; Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0_Boolean, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float); #endif surface.BaseColor = _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3_Vector3; surface.NormalTS = _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3; surface.Emission = float3(0, 0, 0); surface.Metallic = float(0); surface.Specular = (_Lerp_afaa2ca57bd04df5b76eae9999b3a3bc_Out_3_Float.xxx); surface.Smoothness = _Lerp_686b755a9fdb3e839cb54b79442f36b0_Out_3_Float; surface.Occlusion = _Property_2cfdd8606d404f84b73185f1663b8068_Out_0_Float; surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float; surface.AlphaClipThreshold = float(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); #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceNormal = input.normalOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceTangent = input.tangentOS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpacePosition = input.positionOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv0 = input.uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv3 = input.uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.VertexColor = input.color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.TimeParameters = _TimeParameters.xyz; #endif return output; } SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) { SurfaceDescriptionInputs output; ZERO_INITIALIZE(SurfaceDescriptionInputs, output); #ifdef HAVE_VFX_MODIFICATION #if VFX_USE_GRAPH_VALUES uint instanceActiveIndex = asuint(UNITY_ACCESS_INSTANCED_PROP(PerInstance, _InstanceActiveIndex)); /* WARNING: $splice Could not find named fragment 'VFXLoadGraphValues' */ #endif /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 unnormalizedNormalWS = input.normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) const float renormFactor = 1.0 / length(unnormalizedNormalWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // use bitangent on the fly like in hdrp #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceNormal = normalize(mul(output.WorldSpaceNormal, (float3x3) UNITY_MATRIX_M)); // transposed multiplication by inverse matrix to handle normal scale #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // This is explained in section 2.2 in "surface gradient based bump mapping framework" #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceBiTangent = renormFactor * bitang; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceViewDirection = GetWorldSpaceNormalizeViewDir(input.positionWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpacePosition = input.positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); #endif #if UNITY_UV_STARTS_AT_TOP #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.PixelPosition = float2(input.positionCS.x, (_ProjectionParams.x < 0) ? (_ScaledScreenParams.y - input.positionCS.y) : input.positionCS.y); #endif #else #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.PixelPosition = float2(input.positionCS.x, (_ProjectionParams.x > 0) ? (_ScaledScreenParams.y - input.positionCS.y) : input.positionCS.y); #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.NDCPosition = output.PixelPosition.xy / _ScaledScreenParams.xy; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.NDCPosition.y = 1.0f - output.NDCPosition.y; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv0 = input.texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv3 = input.texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.VertexColor = input.color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value #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 #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) 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 [_Cull] Blend [_SrcBlend] [_DstBlend] ZTest [_ZTest] ZWrite [_ZWrite] // 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 vertex vert #pragma fragment frag // 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 _SHADOWS_SOFT_LOW _SHADOWS_SOFT_MEDIUM _SHADOWS_SOFT_HIGH #pragma multi_compile _ LIGHTMAP_SHADOW_MIXING #pragma multi_compile _ SHADOWS_SHADOWMASK #pragma multi_compile _ _MIXED_LIGHTING_SUBTRACTIVE #pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3 #pragma multi_compile_fragment _ _GBUFFER_NORMALS_OCT #pragma multi_compile_fragment _ _RENDER_PASS_ENABLED #pragma multi_compile_fragment _ DEBUG_DISPLAY #pragma shader_feature_fragment _ _SURFACE_TYPE_TRANSPARENT #pragma shader_feature_local_fragment _ _ALPHAPREMULTIPLY_ON #pragma shader_feature_local_fragment _ _ALPHAMODULATE_ON #pragma shader_feature_local_fragment _ _ALPHATEST_ON #pragma shader_feature_local_fragment _ _SPECULAR_SETUP #pragma shader_feature_local _ _RECEIVE_SHADOWS_OFF #pragma shader_feature_local _ _USE_CAUSTIC #pragma shader_feature _ _MAIN_LIGHT_SHADOWS_CASCADE #pragma shader_feature _ _SHADOWS_SOFT #pragma shader_feature _ _ADDITIONAL_LIGHT #pragma shader_feature _ _MAIN_LIGHT_SHADOW #if defined(_USE_CAUSTIC) #define KEYWORD_PERMUTATION_0 #else #define KEYWORD_PERMUTATION_1 #endif // Defines #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define _NORMALMAP 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define _NORMAL_DROPOFF_TS 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_NORMAL #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TANGENT #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TEXCOORD1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TEXCOORD2 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_POSITION_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_NORMAL_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TANGENT_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_SHADOW_COORD #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_CULLFACE #endif #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_GBUFFER #define _FOG_FRAGMENT 1 #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define REQUIRE_DEPTH_TEXTURE #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define REQUIRE_OPAQUE_TEXTURE #endif // custom interpolator pre-include /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ // Includes #include_with_pragmas "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DOTS.hlsl" #include_with_pragmas "Packages/com.unity.render-pipelines.universal/ShaderLibrary/RenderingLayers.hlsl" #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.universal/ShaderLibrary/Input.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" #include_with_pragmas "Packages/com.unity.render-pipelines.core/ShaderLibrary/FoveatedRenderingKeywords.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/FoveatedRendering.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 { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionOS : POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalOS : NORMAL; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentOS : TANGENT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0 : TEXCOORD0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv1 : TEXCOORD1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv2 : TEXCOORD2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3 : TEXCOORD3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color : COLOR; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : INSTANCEID_SEMANTIC; #endif #endif }; struct Varyings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color; #endif #if defined(LIGHTMAP_ON) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 staticLightmapUV; #endif #endif #if defined(DYNAMICLIGHTMAP_ON) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 dynamicLightmapUV; #endif #endif #if !defined(LIGHTMAP_ON) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 sh; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 fogFactorAndVertexLight; #endif #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 shadowCoord; #endif #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : CUSTOM_INSTANCE_ID; #endif #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; struct SurfaceDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 TangentSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceBiTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceViewDirection; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 ScreenPosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 NDCPosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 PixelPosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 VertexColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 TimeParameters; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float FaceSign; #endif }; struct VertexDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 VertexColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 TimeParameters; #endif }; struct PackedVaryings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 positionCS : SV_POSITION; #endif #if defined(LIGHTMAP_ON) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 staticLightmapUV : INTERP0; #endif #endif #if defined(DYNAMICLIGHTMAP_ON) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 dynamicLightmapUV : INTERP1; #endif #endif #if !defined(LIGHTMAP_ON) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 sh : INTERP2; #endif #endif #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 shadowCoord : INTERP3; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentWS : INTERP4; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord0 : INTERP5; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord3 : INTERP6; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color : INTERP7; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 fogFactorAndVertexLight : INTERP8; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionWS : INTERP9; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalWS : INTERP10; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : CUSTOM_INSTANCE_ID; #endif #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) PackedVaryings PackVaryings (Varyings input) { PackedVaryings output; ZERO_INITIALIZE(PackedVaryings, output); output.positionCS = input.positionCS; #if defined(LIGHTMAP_ON) output.staticLightmapUV = input.staticLightmapUV; #endif #if defined(DYNAMICLIGHTMAP_ON) output.dynamicLightmapUV = input.dynamicLightmapUV; #endif #if !defined(LIGHTMAP_ON) output.sh = input.sh; #endif #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) output.shadowCoord = input.shadowCoord; #endif output.tangentWS.xyzw = input.tangentWS; output.texCoord0.xyzw = input.texCoord0; output.texCoord3.xyzw = input.texCoord3; output.color.xyzw = input.color; output.fogFactorAndVertexLight.xyzw = input.fogFactorAndVertexLight; output.positionWS.xyz = input.positionWS; output.normalWS.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; #if defined(LIGHTMAP_ON) output.staticLightmapUV = input.staticLightmapUV; #endif #if defined(DYNAMICLIGHTMAP_ON) output.dynamicLightmapUV = input.dynamicLightmapUV; #endif #if !defined(LIGHTMAP_ON) output.sh = input.sh; #endif #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) output.shadowCoord = input.shadowCoord; #endif output.tangentWS = input.tangentWS.xyzw; output.texCoord0 = input.texCoord0.xyzw; output.texCoord3 = input.texCoord3.xyzw; output.color = input.color.xyzw; output.fogFactorAndVertexLight = input.fogFactorAndVertexLight.xyzw; output.positionWS = input.positionWS.xyz; output.normalWS = input.normalWS.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; } #endif // -------------------------------------------------- // Graph // Graph Properties CBUFFER_START(UnityPerMaterial) float _Translucency_Shadow_Reduction; float _Translucency_Selfshadow_Reduction_Smooth; float4 _Translucency_Color; float _Translucency_Global_Waves_Power; float _Translucency_Thickness; float _Translucency_Selfshadow_Reduction; float _Specular_Min; float _Specular_Max; float _Specular_Fresnel_Power; float _Specular_Distance; float _Specular_Distance_Blend; float _Specular_Depth; float _Specular_Depth_Blend; float _NMWaterSmoothness_far; float2 _Slope_Speed_Influence; float _Shore_Translucency_Multiply; float _Shore_Translucency_Power; float _Translucency_Global_Power; float _Clean_Water_Background_Brightness; float _GlobalTiling; float _UVVDirection1UDirection0; float2 _SlowWaterSpeed; float2 _SlowWaterMixSpeed; float2 _SmallCascadeMainSpeed; float2 _BigCascadeMainSpeed; float _EdgeFalloffMultiply; float _EdgeFalloffPower; float _CleanFalloffMultiply; float _CleanFalloffPower; float4 _ShalowColor; float _ShalowFalloffMultiply; float _ShalowFalloffPower; float4 _DeepColor; float _WaterAlphaMultiply; float _WaterAlphaPower; float _WaveTranslucencyFallOffDistance; float _WaveTranslucencyPower; float _WaveTranslucencyHardness; float _WaveTranslucencyMultiply; float _SlowWaterTranslucencyMultiply; float _SmallCascadeTranslucencyMultiply; float _BigCascadeTranslucencyMultiply; float _NMWaterSmoothness; float _Distortion; float _BackfaceAlpha; float _MicroWaveNormalScale; float2 _MicroWaveTiling; float _MacroWaveNormalScale; float2 _MacroWaveTiling; float4 _SlowWaterNormal_TexelSize; float2 _SlowWaterTiling; float _SlowNormalScale; float _FarNormalPower; float _FarNormalBlendStartDistance; float _FarNormalBlendThreshold; float _SmallCascadeAngle; float _SmallCascadeAngleFalloff; float4 _SmallCascadeNormal_TexelSize; float2 _SmallCascadeTiling; float _SmallCascadeNormalScale; float4 _SmallCascade_TexelSize; float3 _SmallCascadeColor; float _SmallCascadeFoamFalloff; float _SmallCascadeSmoothness; float _BigCascadeAngle; float _BigCascadeAngleFalloff; float4 _BigCascadeNormal_TexelSize; float _BigCascadeNormalScale; float2 _BigCascadeTiling; float4 _BigCascade_TexelSize; float3 _BigCascadeColor; float Big_Cascade_Foam_Falloff; float _BigCascadeTransparency; float _BigCascadeSmoothness; float4 _SlowWaterTesselation_TexelSize; float _SlowWaterTessScale; float MacroWaveTessScale; float4 _SmallCascadeWaterTess_TexelSize; float _SmallCascadeWaterTessScale; float4 BigCascadeWaterTess_TexelSize; float _BigCascadeWaterTessScale; float _SmallCascadeNoisePower; float _BigCascadeNoisePower; float _SmallCascadeNoiseMultiply; float _BigCascadeNoiseMultiply; float4 _Foam_TexelSize; float2 _Side_Foam_Tiling; float2 _FoamSpeed; float3 _FoamColor; float _FoamDepth; float _FoamFalloff; float _FoamWaveHardness; float _FoamWavePower; float _FoamWaveMultiply; float _NMFoamSmoothness; float4 _Noise_TexelSize; float2 _NoiseTiling; float2 _NoiseSpeed; float _AOPower; float _WaterFlowUVRefresSpeed; float _SmallCascadeFlowUVRefreshSpeed; float _BigCascadeFlowUVRefreshSpeed; float _Caustic_Intensivity; float4 _Caustic_TexelSize; float _Caustic_Blend; float4 _Caustic_Color; float _Caustic_Tiling; float _Caustic_Triplanar_Hardness; float _Caustic_Speed; float _Caustic_Falloff; float _Small_Cascade_Noise_Flow_UV_Refresh_Speed; float2 _Big_Cascade_Slope_Speed_Influence; float4 _Small_Cascade_Foam_Normal_TexelSize; float _Small_Cascade_Foam_Normal_Scale; float _Side_Foam_Normal_Scale; float4 _Side_Foam_Normal_TexelSize; float2 _Big_Cascade_Noise_Tiling; float2 _Big_Cascade_Noise_Speed; float _Big_Cascade_Noise_Flow_UV_Refresh_Speed; float _Big_Cascade_Foam_Normal_Scale; float4 _Big_Cascade_Foam_Normal_TexelSize; float _Side_Foam_Flow_UV_Refresh_Speed; float _Small_Cascade_Foam_Height_Mask; float2 _Small_Cascade_Foam_Tiling; float _Big_Cascade_Foam_Height_Mask; float2 _Big_Foam_Cascade_Tiling; float _Side_Foam_Specular; float _Small_Cascade_Foam_Specular; float _Big_Cascade_Foam_Specular; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_SlowWaterNormal); SAMPLER(sampler_SlowWaterNormal); TEXTURE2D(_SmallCascadeNormal); SAMPLER(sampler_SmallCascadeNormal); TEXTURE2D(_SmallCascade); SAMPLER(sampler_SmallCascade); TEXTURE2D(_BigCascadeNormal); SAMPLER(sampler_BigCascadeNormal); TEXTURE2D(_BigCascade); SAMPLER(sampler_BigCascade); TEXTURE2D(_SlowWaterTesselation); SAMPLER(sampler_SlowWaterTesselation); TEXTURE2D(_SmallCascadeWaterTess); SAMPLER(sampler_SmallCascadeWaterTess); TEXTURE2D(BigCascadeWaterTess); SAMPLER(samplerBigCascadeWaterTess); TEXTURE2D(_Foam); SAMPLER(sampler_Foam); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); TEXTURE2D(_Caustic); SAMPLER(sampler_Caustic); TEXTURE2D(_Small_Cascade_Foam_Normal); SAMPLER(sampler_Small_Cascade_Foam_Normal); TEXTURE2D(_Side_Foam_Normal); SAMPLER(sampler_Side_Foam_Normal); TEXTURE2D(_Big_Cascade_Foam_Normal); SAMPLER(sampler_Big_Cascade_Foam_Normal); // 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 Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Fraction_float(float In, out float Out) { Out = frac(In); } void Unity_Sine_float(float In, out float Out) { Out = sin(In); } 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_2_6, out float FlowLerp_9) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2 = _Texture_Speed; float _Split_5a779872e58e4682b33358f5e2850697_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_5a779872e58e4682b33358f5e2850697_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_5a779872e58e4682b33358f5e2850697_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_5a779872e58e4682b33358f5e2850697_A_4_Float = 0; float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float; Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2_Float, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float); float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float; Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float); float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float; Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2 = _Slope_Influence; float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2; Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3_Float = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4_Float = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2); float _Property_85997eba6114477b8cf506155f6b748c_Out_0_Float = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0_Float, _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float, _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, (_UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2_Float.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float); float _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float, _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2_Float, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } void Unity_Subtract_float(float A, float B, out float Out) { Out = A - B; } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_Remap_float(float In, float2 InMinMax, float2 OutMinMax, out float Out) { Out = OutMinMax.x + (In - InMinMax.x) * (OutMinMax.y - OutMinMax.x) / (InMinMax.y - InMinMax.x); } struct Bindings_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float { float3 ObjectSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_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_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_9) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2 = _Texture_Speed; float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2 = _Slope_Influence; float2 _Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2, float2(-1, -1), _Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2); float _Split_7ecac620d03e423b852e54c87765b4ea_R_1_Float = IN.ObjectSpaceNormal[0]; float _Split_7ecac620d03e423b852e54c87765b4ea_G_2_Float = IN.ObjectSpaceNormal[1]; float _Split_7ecac620d03e423b852e54c87765b4ea_B_3_Float = IN.ObjectSpaceNormal[2]; float _Split_7ecac620d03e423b852e54c87765b4ea_A_4_Float = 0; float _Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float; Unity_Remap_float(_Split_7ecac620d03e423b852e54c87765b4ea_G_2_Float, float2 (-1, 1), float2 (0, 1), _Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float); float _Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float; Unity_Absolute_float(_Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float, _Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float); float _Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float; Unity_Power_float(_Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float, 0.5, _Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float); float _Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float; Unity_Absolute_float(_Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float, _Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float); float2 _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2, (_Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float.xx), _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2); float2 _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2, _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3_Float = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4_Float = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2); float _Property_85997eba6114477b8cf506155f6b748c_Out_0_Float = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0_Float, _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float, _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, (_UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2_Float.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float); float _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float, _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2_Float, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; } 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_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) { Out = float3(In.r, In.g, 0); } void Unity_Comparison_Greater_float(float A, float B, out float Out) { Out = A > B ? 1 : 0; } void Unity_Divide_float2(float2 A, float2 B, out float2 Out) { Out = A / B; } struct Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float { float4 ScreenPosition; }; void SG_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float(Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float IN, out float2 OutVector2_1) { float4 _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4 = IN.ScreenPosition; float _Split_b183780fdd2343708af64846c96ee2a7_R_1_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[0]; float _Split_b183780fdd2343708af64846c96ee2a7_G_2_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[1]; float _Split_b183780fdd2343708af64846c96ee2a7_B_3_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[2]; float _Split_b183780fdd2343708af64846c96ee2a7_A_4_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[3]; float2 _Vector2_6dd19d4505434bdbbd4800c0288161b8_Out_0_Vector2 = float2(_Split_b183780fdd2343708af64846c96ee2a7_R_1_Float, _Split_b183780fdd2343708af64846c96ee2a7_G_2_Float); float2 _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2; Unity_Divide_float2(_Vector2_6dd19d4505434bdbbd4800c0288161b8_Out_0_Vector2, (_Split_b183780fdd2343708af64846c96ee2a7_A_4_Float.xx), _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2); OutVector2_1 = _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2; } void Unity_SceneDepth_Raw_float(float4 UV, out float Out) { Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); } void Unity_Branch_float(float Predicate, float True, float False, out float Out) { Out = Predicate ? True : False; } void GetClipValues_float(out float2 Out){ Out = float2( UNITY_NEAR_CLIP_VALUE, UNITY_RAW_FAR_CLIP_VALUE ); } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) { Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); } struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float { float4 ScreenPosition; }; void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) { float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean; Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean); float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean; Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean); Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff; _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff.ScreenPosition = IN.ScreenPosition; half2 _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2; SG_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff, _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2); float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float; Unity_SceneDepth_Raw_float((float4(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2, 0.0, 1.0)), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float); float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float; Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float); float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float; Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float); float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float); float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4 = IN.ScreenPosition; float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[0]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[1]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[2]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[3]; float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2; GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2); float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float; Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3_Float, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float); float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float); float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float; Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float); float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float; Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float); float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float; Unity_SceneDepth_Linear01_float((float4(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2, 0.0, 1.0)), _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float); float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float; Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float); float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[0]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[1]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[2]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[3]; float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float; Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float); float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float; Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float); float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2 = _DistortionUV; float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float; Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float); float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float; Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float); float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float; Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float); float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float); float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float; Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float); float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float; Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float); float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float; Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float); float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float; Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float); float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float; Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float); float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float; Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float); Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float; Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float; } void Unity_Blend_Overwrite_float(float Base, float Blend, out float Out, float Opacity) { Out = lerp(Base, Blend, Opacity); } void Unity_NormalBlend_Reoriented_float(float3 A, float3 B, out float3 Out) { float3 t = A.xyz + float3(0.0, 0.0, 1.0); float3 u = B.xyz * float3(-1.0, -1.0, 1.0); Out = (t / t.z) * dot(t, u) - u; } void Unity_Sign_float3(float3 In, out float3 Out) { Out = sign(In); } void Unity_Normalize_float3(float3 In, out float3 Out) { Out = normalize(In); } void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out) { Out = clamp(In, Min, Max); } void Unity_Distance_float3(float3 A, float3 B, out float Out) { Out = distance(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_Floor_float2(float2 In, out float2 Out) { Out = floor(In); } void Unity_Absolute_float2(float2 In, out float2 Out) { Out = abs(In); } void Unity_SceneDepthDifference_Raw_float(out float Out, float4 SceneUV, float3 PositionWS) { float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; #if defined(UNITY_REVERSED_Z) Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); #else Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; #endif } void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) { Out = A >= B ? 1 : 0; } void Unity_SceneDepthDifference_Linear01_float(out float Out, float4 SceneUV, float3 PositionWS) { float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); #if defined(UNITY_REVERSED_Z) Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; #else Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); #endif } struct Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float { float3 WorldSpacePosition; float4 ScreenPosition; }; void SG_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float IN, out float2 uvFixed_1, out float depthDifference_2) { float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4 = _screenPos; float _Split_c933b1d8d1d846848437da09979bd435_R_1_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[0]; float _Split_c933b1d8d1d846848437da09979bd435_G_2_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[1]; float _Split_c933b1d8d1d846848437da09979bd435_B_3_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[2]; float _Split_c933b1d8d1d846848437da09979bd435_A_4_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[3]; float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1_Float, _Split_c933b1d8d1d846848437da09979bd435_G_2_Float); float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2 = _uvOffset; float _Split_fec0fc36407644978e1e1df56cf42e60_R_1_Float = _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2[0]; float _Split_fec0fc36407644978e1e1df56cf42e60_G_2_Float = _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2[1]; float _Split_fec0fc36407644978e1e1df56cf42e60_B_3_Float = 0; float _Split_fec0fc36407644978e1e1df56cf42e60_A_4_Float = 0; float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float; Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float); float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float; Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float); float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float, _ScreenParams.x, _ScreenParams.y); float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[0]; float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[1]; float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[2]; float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[3]; float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float; Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float); float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float; Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float); float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float; Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float); float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0_Vector2 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1_Float, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float); float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2; Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0_Vector2, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2); float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2; Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2, (_Split_c933b1d8d1d846848437da09979bd435_A_4_Float.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2); float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float); float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2; Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0_Vector2, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2); float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2; Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2); float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2; Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2); float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float); float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2; Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0_Vector2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2); float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2); float _SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float; Unity_SceneDepthDifference_Raw_float(_SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float, (float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2, 0.0, 1.0)), IN.WorldSpacePosition); float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean; Unity_Comparison_GreaterOrEqual_float(_SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean); float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2; Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2, (_Split_c933b1d8d1d846848437da09979bd435_A_4_Float.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2); float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float); float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2; Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0_Vector2, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2); float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2; Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2); float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2; Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2); float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float); float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2; Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0_Vector2, _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2); float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2, _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2); float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2; Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2); float _SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float; Unity_SceneDepthDifference_Linear01_float(_SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float, (float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2, 0.0, 1.0)), IN.WorldSpacePosition); uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2; depthDifference_2 = _SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float; } void Unity_SceneColor_float(float4 UV, out float3 Out) { Out = SHADERGRAPH_SAMPLE_SCENE_COLOR(UV.xy); } void Unity_Divide_float3(float3 A, float3 B, out float3 Out) { Out = A / B; } void ComputeWorld_float(float2 positionNDC, float deviceDepth, float4x4 invViewProjMatrix, out float3 Out){ Out = ComputeWorldSpacePosition(positionNDC,deviceDepth,invViewProjMatrix); } void Unity_Minimum_float4(float4 A, float4 B, out float4 Out) { Out = min(A, B); }; void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) { Out = A * B; } void GetLightData_float(float3 positionWS, out float3 lightDir, out float3 color, out float distanceAttenuation, out float shadowAttenuation){ color = float3(0, 0, 0); distanceAttenuation = 0; shadowAttenuation = 0; #ifdef SHADERGRAPH_PREVIEW lightDir = float3(0.707, 0.707, 0); color = 128000; distanceAttenuation = 0; shadowAttenuation = 0; #else Light mainLight = GetMainLight(TransformWorldToShadowCoord(positionWS)); lightDir = -mainLight.direction; color = mainLight.color; distanceAttenuation = mainLight.distanceAttenuation; shadowAttenuation = mainLight.shadowAttenuation; #endif } void Unity_Clamp_float3(float3 In, float3 Min, float3 Max, out float3 Out) { Out = clamp(In, Min, Max); } struct Bindings_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float { float3 AbsoluteWorldSpacePosition; }; void SG_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float(Bindings_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float IN, out float3 Direction_1, out float3 Color_2, out float distanceAttenuation_3, out float shadowAttenuation_4) { float3 _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_lightDir_0_Vector3; float3 _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_color_1_Vector3; float _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_distanceAttenuation_2_Float; float _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_shadowAttenuation_3_Float; GetLightData_float(IN.AbsoluteWorldSpacePosition, _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_lightDir_0_Vector3, _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_color_1_Vector3, _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_distanceAttenuation_2_Float, _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_shadowAttenuation_3_Float); float3 _Clamp_d0e121f15e9b4bc78655a4ed324774b9_Out_3_Vector3; Unity_Clamp_float3(_GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_lightDir_0_Vector3, float3(-1, -1, -1), float3(1, 1, 1), _Clamp_d0e121f15e9b4bc78655a4ed324774b9_Out_3_Vector3); float3 _Clamp_cae8c421a0c141f79e638702618f11ad_Out_3_Vector3; Unity_Clamp_float3(_GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_color_1_Vector3, float3(0.01, 0.01, 0.01), float3(1000000, 100000, 100000), _Clamp_cae8c421a0c141f79e638702618f11ad_Out_3_Vector3); Direction_1 = _Clamp_d0e121f15e9b4bc78655a4ed324774b9_Out_3_Vector3; Color_2 = _Clamp_cae8c421a0c141f79e638702618f11ad_Out_3_Vector3; distanceAttenuation_3 = _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_distanceAttenuation_2_Float; shadowAttenuation_4 = _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_shadowAttenuation_3_Float; } struct Bindings_Caustic_40069613a7406f14da7bfcc13509b29b_float { float3 AbsoluteWorldSpacePosition; float2 NDCPosition; float3 TimeParameters; }; void SG_Caustic_40069613a7406f14da7bfcc13509b29b_float(UnityTexture2D _Texture2D, float _Tiling, float _Triplanar_Hardness, float _Scene_Depth_Raw, float3 _Sample_Buffer_Normal_World, float _Caustic_Speed, float _Caustic_Strenght, Bindings_Caustic_40069613a7406f14da7bfcc13509b29b_float IN, out float4 OutVector4_1) { float _Property_bab15b28b9cc427f8f656c3c71436618_Out_0_Float = _Caustic_Strenght; UnityTexture2D _Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D = _Texture2D; float _Property_cf56deeeaf784b7781218a4384f4d7be_Out_0_Float = _Caustic_Speed; float _Multiply_bf912aadbe41470b8e6b9b62348f86ce_Out_2_Float; Unity_Multiply_float_float(_Property_cf56deeeaf784b7781218a4384f4d7be_Out_0_Float, IN.TimeParameters.x, _Multiply_bf912aadbe41470b8e6b9b62348f86ce_Out_2_Float); float _Split_07a2ad293dc647b4ba15853b54241c9c_R_1_Float = _Multiply_bf912aadbe41470b8e6b9b62348f86ce_Out_2_Float; float _Split_07a2ad293dc647b4ba15853b54241c9c_G_2_Float = 0; float _Split_07a2ad293dc647b4ba15853b54241c9c_B_3_Float = 0; float _Split_07a2ad293dc647b4ba15853b54241c9c_A_4_Float = 0; float4 _Combine_e391bc1cc0ea457d8c4d5c951a0af675_RGBA_4_Vector4; float3 _Combine_e391bc1cc0ea457d8c4d5c951a0af675_RGB_5_Vector3; float2 _Combine_e391bc1cc0ea457d8c4d5c951a0af675_RG_6_Vector2; Unity_Combine_float(_Split_07a2ad293dc647b4ba15853b54241c9c_R_1_Float, _Split_07a2ad293dc647b4ba15853b54241c9c_G_2_Float, _Split_07a2ad293dc647b4ba15853b54241c9c_B_3_Float, float(0), _Combine_e391bc1cc0ea457d8c4d5c951a0af675_RGBA_4_Vector4, _Combine_e391bc1cc0ea457d8c4d5c951a0af675_RGB_5_Vector3, _Combine_e391bc1cc0ea457d8c4d5c951a0af675_RG_6_Vector2); float3 _Multiply_855d7c27d2cf4c109f0650699c689802_Out_2_Vector3; Unity_Multiply_float3_float3(_Combine_e391bc1cc0ea457d8c4d5c951a0af675_RGB_5_Vector3, float3(0.76, 0.73, 0.79), _Multiply_855d7c27d2cf4c109f0650699c689802_Out_2_Vector3); float4 _ScreenPosition_a5ecb2c15e734b6fbcc18eff816cc081_Out_0_Vector4 = float4(IN.NDCPosition.xy, 0, 0); float _Property_a0686044537d4459a80825ec1ab3be88_Out_0_Float = _Scene_Depth_Raw; float3 _ComputeWorldCustomFunction_cc95fddca3a345d38574a46766ea9439_Out_3_Vector3; ComputeWorld_float((_ScreenPosition_a5ecb2c15e734b6fbcc18eff816cc081_Out_0_Vector4.xy), _Property_a0686044537d4459a80825ec1ab3be88_Out_0_Float, UNITY_MATRIX_I_VP, _ComputeWorldCustomFunction_cc95fddca3a345d38574a46766ea9439_Out_3_Vector3); float3 _Transform_addd9310bfdd47cca2f82af36b847eab_Out_1_Vector3; _Transform_addd9310bfdd47cca2f82af36b847eab_Out_1_Vector3 = GetAbsolutePositionWS(_ComputeWorldCustomFunction_cc95fddca3a345d38574a46766ea9439_Out_3_Vector3.xyz); float3 _Multiply_0e59bc1d3a6241adb98cc540fe008c66_Out_2_Vector3; Unity_Multiply_float3_float3(_Transform_addd9310bfdd47cca2f82af36b847eab_Out_1_Vector3, float3(1, 1, 1), _Multiply_0e59bc1d3a6241adb98cc540fe008c66_Out_2_Vector3); float3 _Add_39b844098db24ba3b094e1d65df2a09a_Out_2_Vector3; Unity_Add_float3(_Multiply_855d7c27d2cf4c109f0650699c689802_Out_2_Vector3, _Multiply_0e59bc1d3a6241adb98cc540fe008c66_Out_2_Vector3, _Add_39b844098db24ba3b094e1d65df2a09a_Out_2_Vector3); float3 _Property_826c56762afe441dad11d277aa5ae0b8_Out_0_Vector3 = _Sample_Buffer_Normal_World; float _Property_a16502a55f984486bfef4fc91d12fc4d_Out_0_Float = _Tiling; float _Property_76ba8da203f448c4a76edc2379156d72_Out_0_Float = _Triplanar_Hardness; float3 Triplanar_394d55cba80c45899ac45ca942c7384e_UV = _Add_39b844098db24ba3b094e1d65df2a09a_Out_2_Vector3 * _Property_a16502a55f984486bfef4fc91d12fc4d_Out_0_Float; float3 Triplanar_394d55cba80c45899ac45ca942c7384e_Blend = SafePositivePow_float(_Property_826c56762afe441dad11d277aa5ae0b8_Out_0_Vector3, min(_Property_76ba8da203f448c4a76edc2379156d72_Out_0_Float, floor(log2(Min_float())/log2(1/sqrt(3)))) ); Triplanar_394d55cba80c45899ac45ca942c7384e_Blend /= dot(Triplanar_394d55cba80c45899ac45ca942c7384e_Blend, 1.0); float4 Triplanar_394d55cba80c45899ac45ca942c7384e_X = SAMPLE_TEXTURE2D(_Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, Triplanar_394d55cba80c45899ac45ca942c7384e_UV.zy); float4 Triplanar_394d55cba80c45899ac45ca942c7384e_Y = SAMPLE_TEXTURE2D(_Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, Triplanar_394d55cba80c45899ac45ca942c7384e_UV.xz); float4 Triplanar_394d55cba80c45899ac45ca942c7384e_Z = SAMPLE_TEXTURE2D(_Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, Triplanar_394d55cba80c45899ac45ca942c7384e_UV.xy); float4 _Triplanar_394d55cba80c45899ac45ca942c7384e_Out_0_Vector4 = Triplanar_394d55cba80c45899ac45ca942c7384e_X * Triplanar_394d55cba80c45899ac45ca942c7384e_Blend.x + Triplanar_394d55cba80c45899ac45ca942c7384e_Y * Triplanar_394d55cba80c45899ac45ca942c7384e_Blend.y + Triplanar_394d55cba80c45899ac45ca942c7384e_Z * Triplanar_394d55cba80c45899ac45ca942c7384e_Blend.z; float _Multiply_0a9ed8b591084486b0428d7641f227a7_Out_2_Float; Unity_Multiply_float_float(_Multiply_bf912aadbe41470b8e6b9b62348f86ce_Out_2_Float, -1.07, _Multiply_0a9ed8b591084486b0428d7641f227a7_Out_2_Float); float3 _Add_35a040df64a7439595e72f31caf94623_Out_2_Vector3; Unity_Add_float3((_Multiply_0a9ed8b591084486b0428d7641f227a7_Out_2_Float.xxx), _Multiply_0e59bc1d3a6241adb98cc540fe008c66_Out_2_Vector3, _Add_35a040df64a7439595e72f31caf94623_Out_2_Vector3); float3 Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_UV = _Add_35a040df64a7439595e72f31caf94623_Out_2_Vector3 * _Property_a16502a55f984486bfef4fc91d12fc4d_Out_0_Float; float3 Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Blend = SafePositivePow_float(_Property_826c56762afe441dad11d277aa5ae0b8_Out_0_Vector3, min(_Property_76ba8da203f448c4a76edc2379156d72_Out_0_Float, floor(log2(Min_float())/log2(1/sqrt(3)))) ); Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Blend /= dot(Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Blend, 1.0); float4 Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_X = SAMPLE_TEXTURE2D(_Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_UV.zy); float4 Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Y = SAMPLE_TEXTURE2D(_Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_UV.xz); float4 Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Z = SAMPLE_TEXTURE2D(_Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_UV.xy); float4 _Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Out_0_Vector4 = Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_X * Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Blend.x + Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Y * Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Blend.y + Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Z * Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Blend.z; float4 _Minimum_86fca17887a24cecb2009e9a9644e2ca_Out_2_Vector4; Unity_Minimum_float4(_Triplanar_394d55cba80c45899ac45ca942c7384e_Out_0_Vector4, _Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Out_0_Vector4, _Minimum_86fca17887a24cecb2009e9a9644e2ca_Out_2_Vector4); float4 _Multiply_15e2f2f34cef455cbb04c810bfb91d2a_Out_2_Vector4; Unity_Multiply_float4_float4((_Property_bab15b28b9cc427f8f656c3c71436618_Out_0_Float.xxxx), _Minimum_86fca17887a24cecb2009e9a9644e2ca_Out_2_Vector4, _Multiply_15e2f2f34cef455cbb04c810bfb91d2a_Out_2_Vector4); Bindings_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9; _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; float3 _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_Direction_1_Vector3; float3 _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_Color_2_Vector3; float _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_distanceAttenuation_3_Float; float _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_shadowAttenuation_4_Float; SG_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float(_LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9, _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_Direction_1_Vector3, _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_Color_2_Vector3, _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_distanceAttenuation_3_Float, _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_shadowAttenuation_4_Float); float _Multiply_17592d1e94bf41ab816963eea14d3775_Out_2_Float; Unity_Multiply_float_float(_LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_distanceAttenuation_3_Float, _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_shadowAttenuation_4_Float, _Multiply_17592d1e94bf41ab816963eea14d3775_Out_2_Float); float _Clamp_66ab6eaf44ed4c6eaf0361dd07f715d5_Out_3_Float; Unity_Clamp_float(_Multiply_17592d1e94bf41ab816963eea14d3775_Out_2_Float, float(0), float(1), _Clamp_66ab6eaf44ed4c6eaf0361dd07f715d5_Out_3_Float); float4 _Multiply_fa6a0f0a169a4f2b843f8216a6c1f178_Out_2_Vector4; Unity_Multiply_float4_float4(_Multiply_15e2f2f34cef455cbb04c810bfb91d2a_Out_2_Vector4, (_Clamp_66ab6eaf44ed4c6eaf0361dd07f715d5_Out_3_Float.xxxx), _Multiply_fa6a0f0a169a4f2b843f8216a6c1f178_Out_2_Vector4); float4 _Clamp_dac8b7a418fd4637b2bb0cb7e1ea943b_Out_3_Vector4; Unity_Clamp_float4(_Multiply_fa6a0f0a169a4f2b843f8216a6c1f178_Out_2_Vector4, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_dac8b7a418fd4637b2bb0cb7e1ea943b_Out_3_Vector4); OutVector4_1 = _Clamp_dac8b7a418fd4637b2bb0cb7e1ea943b_Out_3_Vector4; } void Unity_Absolute_float4(float4 In, out float4 Out) { Out = abs(In); } void Unity_Power_float4(float4 A, float4 B, out float4 Out) { Out = pow(A, B); } void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) { Out = lerp(A, B, T); } void MainLightDirection_float(out float3 Direction) { #if SHADERGRAPH_PREVIEW Direction = half3(-0.5, -0.5, 0); #else Direction = SHADERGRAPH_MAIN_LIGHT_DIRECTION(); #endif } void Unity_MatrixConstruction_Row_float (float4 M0, float4 M1, float4 M2, float4 M3, out float4x4 Out4x4, out float3x3 Out3x3, out float2x2 Out2x2) { Out4x4 = float4x4(M0.x, M0.y, M0.z, M0.w, M1.x, M1.y, M1.z, M1.w, M2.x, M2.y, M2.z, M2.w, M3.x, M3.y, M3.z, M3.w); Out3x3 = float3x3(M0.x, M0.y, M0.z, M1.x, M1.y, M1.z, M2.x, M2.y, M2.z); Out2x2 = float2x2(M0.x, M0.y, M1.x, M1.y); } void Unity_Multiply_float3_float3x3(float3 A, float3x3 B, out float3 Out) { Out = mul(A, B); } void Unity_DotProduct_float3(float3 A, float3 B, out float Out) { Out = dot(A, B); } void Unity_Negate_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_Maximum_float(float A, float B, out float Out) { Out = max(A, B); } struct Bindings_URPWaterTranslucency_bfe7ad954cc8b5b4892faef0323eeb84_float { float3 WorldSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 AbsoluteWorldSpacePosition; }; void SG_URPWaterTranslucency_bfe7ad954cc8b5b4892faef0323eeb84_float(float3 _Main_Lght_Direction, float _Translucency_Global_Power, float4 _Translucency_Color, float3 _NormalMap, float _Translucency_Thickness, float _Translucency_Waves_Masks, float _Translucency_Waves_Masks_Power, float _Self_Shadow_Reduction_Smooth, float _Self_Shadow_Reduction, float _Shadow_Reduction, Bindings_URPWaterTranslucency_bfe7ad954cc8b5b4892faef0323eeb84_float IN, out float3 Out_Vector4_1) { float4 _Property_96241b884df54986bf58c2d30c958dd2_Out_0_Vector4 = _Translucency_Color; Bindings_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9; _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; float3 _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_Direction_1_Vector3; float3 _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_Color_2_Vector3; float _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_distanceAttenuation_3_Float; float _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_shadowAttenuation_4_Float; SG_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float(_LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9, _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_Direction_1_Vector3, _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_Color_2_Vector3, _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_distanceAttenuation_3_Float, _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_shadowAttenuation_4_Float); float _Property_8cf30557c20340db8ee28e44dfba4e51_Out_0_Float = _Shadow_Reduction; float _Add_9abfa750a89c4dca942603769d4bef84_Out_2_Float; Unity_Add_float(_LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_shadowAttenuation_4_Float, _Property_8cf30557c20340db8ee28e44dfba4e51_Out_0_Float, _Add_9abfa750a89c4dca942603769d4bef84_Out_2_Float); float _Clamp_ac84569bd4fb4df29ff522c1b6c1efa7_Out_3_Float; Unity_Clamp_float(_Add_9abfa750a89c4dca942603769d4bef84_Out_2_Float, float(0.001), float(1), _Clamp_ac84569bd4fb4df29ff522c1b6c1efa7_Out_3_Float); float _Multiply_5b1f4e2331024f66b3f15e0693fc1838_Out_2_Float; Unity_Multiply_float_float(_LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_distanceAttenuation_3_Float, _Clamp_ac84569bd4fb4df29ff522c1b6c1efa7_Out_3_Float, _Multiply_5b1f4e2331024f66b3f15e0693fc1838_Out_2_Float); float4 _Multiply_c197b8d761814e1ab866f6d8500a39c6_Out_2_Vector4; Unity_Multiply_float4_float4(_Property_96241b884df54986bf58c2d30c958dd2_Out_0_Vector4, (_Multiply_5b1f4e2331024f66b3f15e0693fc1838_Out_2_Float.xxxx), _Multiply_c197b8d761814e1ab866f6d8500a39c6_Out_2_Vector4); float _Property_eee124dfdc8142f39ccd1e64be48ec8f_Out_0_Float = _Translucency_Global_Power; float3 _Property_9409b749188f40fcb054799801c68e54_Out_0_Vector3 = _NormalMap; float4x4 _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var4x4_4_Matrix4; float3x3 _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var3x3_5_Matrix3; float2x2 _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var2x2_6_Matrix2; Unity_MatrixConstruction_Row_float((float4(IN.WorldSpaceTangent, 1.0)), (float4(IN.WorldSpaceBiTangent, 1.0)), (float4(IN.WorldSpaceNormal, 1.0)), float4 (0, 0, 0, 0), _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var4x4_4_Matrix4, _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var3x3_5_Matrix3, _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var2x2_6_Matrix2); float3 _Multiply_53bdfe3bd9d841bc85d4b4f0368caf4a_Out_2_Vector3; Unity_Multiply_float3_float3x3(_Property_9409b749188f40fcb054799801c68e54_Out_0_Vector3, _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var3x3_5_Matrix3, _Multiply_53bdfe3bd9d841bc85d4b4f0368caf4a_Out_2_Vector3); float3 _Normalize_d1cbfe9ba0d84d09be90fefc3cd269d6_Out_1_Vector3; Unity_Normalize_float3(_Multiply_53bdfe3bd9d841bc85d4b4f0368caf4a_Out_2_Vector3, _Normalize_d1cbfe9ba0d84d09be90fefc3cd269d6_Out_1_Vector3); float _DotProduct_ce09e6eff0224014bc5e92ec5b191c51_Out_2_Float; Unity_DotProduct_float3(_LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_Direction_1_Vector3, _Normalize_d1cbfe9ba0d84d09be90fefc3cd269d6_Out_1_Vector3, _DotProduct_ce09e6eff0224014bc5e92ec5b191c51_Out_2_Float); float _Remap_2760053cbc5940308fd5ec6c34534be1_Out_3_Float; Unity_Remap_float(_DotProduct_ce09e6eff0224014bc5e92ec5b191c51_Out_2_Float, float2 (-1, 1), float2 (0, 1), _Remap_2760053cbc5940308fd5ec6c34534be1_Out_3_Float); float _Absolute_fde92fc048bf4e4fbb869f7ebc28d38f_Out_1_Float; Unity_Absolute_float(_Remap_2760053cbc5940308fd5ec6c34534be1_Out_3_Float, _Absolute_fde92fc048bf4e4fbb869f7ebc28d38f_Out_1_Float); float _Property_793500c4340d47fd8718dbb489e6d7e7_Out_0_Float = _Translucency_Thickness; float _Power_6bb31189a3fd4392808b8d73417b40f6_Out_2_Float; Unity_Power_float(_Absolute_fde92fc048bf4e4fbb869f7ebc28d38f_Out_1_Float, _Property_793500c4340d47fd8718dbb489e6d7e7_Out_0_Float, _Power_6bb31189a3fd4392808b8d73417b40f6_Out_2_Float); float _Property_4bd184c9d64c4472b92b195b471387f8_Out_0_Float = _Self_Shadow_Reduction; float _Property_69f88e504be3453d9143879f4c2fd380_Out_0_Float = _Self_Shadow_Reduction_Smooth; float _Negate_0b74491698d34fab84519835c7db51ac_Out_1_Float; Unity_Negate_float(_Property_69f88e504be3453d9143879f4c2fd380_Out_0_Float, _Negate_0b74491698d34fab84519835c7db51ac_Out_1_Float); float3 _Property_91282850d94240e9af64f7331fd8b57b_Out_0_Vector3 = _Main_Lght_Direction; float _DotProduct_e57d1f46e8804969b879cc8335a837fd_Out_2_Float; Unity_DotProduct_float3(_Property_91282850d94240e9af64f7331fd8b57b_Out_0_Vector3, IN.WorldSpaceNormal, _DotProduct_e57d1f46e8804969b879cc8335a837fd_Out_2_Float); float _Smoothstep_f9156609139e454fb134653afddd4d57_Out_3_Float; Unity_Smoothstep_float(_Negate_0b74491698d34fab84519835c7db51ac_Out_1_Float, float(1), _DotProduct_e57d1f46e8804969b879cc8335a837fd_Out_2_Float, _Smoothstep_f9156609139e454fb134653afddd4d57_Out_3_Float); float _Saturate_6b23ccd625894626ad9b9cf0c9503783_Out_1_Float; Unity_Saturate_float(_Smoothstep_f9156609139e454fb134653afddd4d57_Out_3_Float, _Saturate_6b23ccd625894626ad9b9cf0c9503783_Out_1_Float); float _Multiply_6800bb8a05834f008804be2be7836b08_Out_2_Float; Unity_Multiply_float_float(_Property_4bd184c9d64c4472b92b195b471387f8_Out_0_Float, _Saturate_6b23ccd625894626ad9b9cf0c9503783_Out_1_Float, _Multiply_6800bb8a05834f008804be2be7836b08_Out_2_Float); float _Add_4c7855534faa4f529662ceda3d183af5_Out_2_Float; Unity_Add_float(_Power_6bb31189a3fd4392808b8d73417b40f6_Out_2_Float, _Multiply_6800bb8a05834f008804be2be7836b08_Out_2_Float, _Add_4c7855534faa4f529662ceda3d183af5_Out_2_Float); float _Property_2803f3f85dc3417ea3c901c48a7b9428_Out_0_Float = _Translucency_Waves_Masks; float _Property_a4137e16b23940328f974c8c326f8482_Out_0_Float = _Translucency_Waves_Masks_Power; float _Multiply_536770884e354627b90762f2c3909142_Out_2_Float; Unity_Multiply_float_float(_Property_2803f3f85dc3417ea3c901c48a7b9428_Out_0_Float, _Property_a4137e16b23940328f974c8c326f8482_Out_0_Float, _Multiply_536770884e354627b90762f2c3909142_Out_2_Float); float _Maximum_d960a2afc2a14d43a58fb8168f59b934_Out_2_Float; Unity_Maximum_float(_Add_4c7855534faa4f529662ceda3d183af5_Out_2_Float, _Multiply_536770884e354627b90762f2c3909142_Out_2_Float, _Maximum_d960a2afc2a14d43a58fb8168f59b934_Out_2_Float); float _Multiply_6013162548454933aeb6b1b63dd72cba_Out_2_Float; Unity_Multiply_float_float(_Property_eee124dfdc8142f39ccd1e64be48ec8f_Out_0_Float, _Maximum_d960a2afc2a14d43a58fb8168f59b934_Out_2_Float, _Multiply_6013162548454933aeb6b1b63dd72cba_Out_2_Float); float3 _Multiply_2d2572df1d6c43e6acfca9ab0bf18470_Out_2_Vector3; Unity_Multiply_float3_float3(_LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_Color_2_Vector3, (_Clamp_ac84569bd4fb4df29ff522c1b6c1efa7_Out_3_Float.xxx), _Multiply_2d2572df1d6c43e6acfca9ab0bf18470_Out_2_Vector3); float3 _Normalize_8bee3e9180ea4c938d78fcfeaa9f659f_Out_1_Vector3; Unity_Normalize_float3(_Multiply_2d2572df1d6c43e6acfca9ab0bf18470_Out_2_Vector3, _Normalize_8bee3e9180ea4c938d78fcfeaa9f659f_Out_1_Vector3); float3 _Multiply_5bd771906aee41b789b513983a6eb848_Out_2_Vector3; Unity_Multiply_float3_float3((_Multiply_6013162548454933aeb6b1b63dd72cba_Out_2_Float.xxx), _Normalize_8bee3e9180ea4c938d78fcfeaa9f659f_Out_1_Vector3, _Multiply_5bd771906aee41b789b513983a6eb848_Out_2_Vector3); float3 _Multiply_ac737326c1da401c8bfd69b6dc415404_Out_2_Vector3; Unity_Multiply_float3_float3((_Multiply_c197b8d761814e1ab866f6d8500a39c6_Out_2_Vector4.xyz), _Multiply_5bd771906aee41b789b513983a6eb848_Out_2_Vector3, _Multiply_ac737326c1da401c8bfd69b6dc415404_Out_2_Vector3); Out_Vector4_1 = _Multiply_ac737326c1da401c8bfd69b6dc415404_Out_2_Vector3; } void Unity_FresnelEffect_float(float3 Normal, float3 ViewDir, float Power, out float Out) { Out = pow((1.0 - saturate(dot(normalize(Normal), normalize(ViewDir)))), Power); } void Unity_Minimum_float(float A, float B, out float Out) { Out = min(A, B); }; // 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; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_0533bf62fa0041f788609f81575c44f8_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2 = _MacroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_0533bf62fa0041f788609f81575c44f8_Out_0_Vector2, _Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2, _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2, _Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b74474a5130943aa9fda7cd532468d68_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_80f645f623c34bb094993687531f188c_Out_2_Float; Unity_Divide_float(float(1), _Property_b74474a5130943aa9fda7cd532468d68_Out_0_Float, _Divide_80f645f623c34bb094993687531f188c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6013886b5ce44e75903c12f46fa0cdc4_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_57ea07ce1825416b9ded99a6fb2adc92_Out_0_Vector2 = float2(_Split_6013886b5ce44e75903c12f46fa0cdc4_R_1_Float, _Split_6013886b5ce44e75903c12f46fa0cdc4_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2, _Vector2_57ea07ce1825416b9ded99a6fb2adc92_Out_0_Vector2, _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_80f645f623c34bb094993687531f188c_Out_2_Float.xx), _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2, _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2; Unity_Add_float2(_Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2, _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2, _Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D.GetTransformedUV(_Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2), float(0)); #endif float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.r; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.g; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.b; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float; Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5_Float, float(-0.25), _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0_Float = MacroWaveTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float; Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0_Float, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a1b5e804156a4c8daa5c986141ae70a0_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_15a8957e05ab429a9e4e52eaaa87349f_Out_0_Vector2 = _SlowWaterTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_77eaaafb8d9f4073a5ede86e5185e72d_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e2ee4a9ee4a847f8ba6bed0f6f812c96_Out_0_Vector2 = _SlowWaterSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_1db7768f2c504fd2b38cdf0cddf10def_Out_0_Float = _WaterFlowUVRefresSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_b97de8a3cfdf44a6a6dc0b98d538a0dc_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.uv0 = IN.uv0; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.uv3 = IN.uv3; float2 _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2; float2 _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2; float _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_a1b5e804156a4c8daa5c986141ae70a0_Out_0_Boolean, _Property_15a8957e05ab429a9e4e52eaaa87349f_Out_0_Vector2, _Property_77eaaafb8d9f4073a5ede86e5185e72d_Out_0_Float, _Property_e2ee4a9ee4a847f8ba6bed0f6f812c96_Out_0_Vector2, _Property_1db7768f2c504fd2b38cdf0cddf10def_Out_0_Float, _Property_b97de8a3cfdf44a6a6dc0b98d538a0dc_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.r; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.g; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.b; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.r; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.g; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.b; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5_Float, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5_Float, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float; Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float, float(-0.25), _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0_Float = _SlowWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float; Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0_Float, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float; Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_395ec8a45c5945d58a61c126958a8a2f_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_5eec5d969eb1496c81135f9196949627_Out_0_Vector2 = _SmallCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_fb93ce6c677a491ab80c1ca97dcc7778_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_6b3e739bfe364368835685e62f74e8f0_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_055f07745df743618c352c0046d6f0a1_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e2585037817d49af8ee25cb9e45434d0_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.uv0 = IN.uv0; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.uv3 = IN.uv3; float2 _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2; float2 _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2; float _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_395ec8a45c5945d58a61c126958a8a2f_Out_0_Boolean, _Property_5eec5d969eb1496c81135f9196949627_Out_0_Vector2, _Property_fb93ce6c677a491ab80c1ca97dcc7778_Out_0_Float, _Property_6b3e739bfe364368835685e62f74e8f0_Out_0_Vector2, _Property_055f07745df743618c352c0046d6f0a1_Out_0_Float, _Property_e2585037817d49af8ee25cb9e45434d0_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.r; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.g; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.b; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.r; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.g; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.b; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5_Float, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5_Float, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float; Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float, float(-0.25), _Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eea4c8cfc6244f37bb18b800901879dc_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e8d5d8d771cd454ba415134901ad2233_Out_0_Vector2 = _NoiseTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_17810e5c639b4a61b8192cc162e00546_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ecef6f426e0b4b138285a3769f868128_Out_0_Vector2 = _NoiseSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a593a3a273db4032b9ae6a66f533182e_Out_0_Float = _Small_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e8fd42b628cb420c93a45c6c2650425d_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.uv0 = IN.uv0; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.uv3 = IN.uv3; float2 _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2; float2 _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2; float _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_eea4c8cfc6244f37bb18b800901879dc_Out_0_Boolean, _Property_e8d5d8d771cd454ba415134901ad2233_Out_0_Vector2, _Property_17810e5c639b4a61b8192cc162e00546_Out_0_Float, _Property_ecef6f426e0b4b138285a3769f868128_Out_0_Vector2, _Property_a593a3a273db4032b9ae6a66f533182e_Out_0_Float, _Property_e8fd42b628cb420c93a45c6c2650425d_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_R_5_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.r; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_G_6_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.g; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_B_7_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.b; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_A_8_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_R_5_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.r; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_G_6_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.g; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_B_7_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.b; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_A_8_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_R_5_Float, _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_R_5_Float, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float, _Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float; Unity_Absolute_float(_Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float, _Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5587b5d756fd40eba5a783f35f270823_Out_0_Float = _SmallCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float; Unity_Power_float(_Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float, _Property_5587b5d756fd40eba5a783f35f270823_Out_0_Float, _Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_140feace70db4fd0a03c4d6a031435c4_Out_0_Float = _SmallCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float; Unity_Multiply_float_float(_Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float, _Property_140feace70db4fd0a03c4d6a031435c4_Out_0_Float, _Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float; Unity_Clamp_float(_Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float, float(0.4), float(1), _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float; Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float, _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float, _Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3174f3b50d8f8b809685448270c41957_Out_0_Float = _SmallCascadeWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float; Unity_Multiply_float_float(_Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float, _Property_3174f3b50d8f8b809685448270c41957_Out_0_Float, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float, float(0), float(1), _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float = _SmallCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float, float(45), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float, float(0), float(2), _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float; Unity_Divide_float(float(1), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float, float(0), float(1), _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float = _SmallCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float, float(0), float(1), _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_6975119070a7eb84950e7da691463776_Out_0_Float = _BigCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0_Float, float(45), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float, float(0), float(2), _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float; Unity_Divide_float(float(1), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float, float(0), float(1), _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float = _BigCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float, float(0), float(1), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float; Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float; Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float, float(0), float(1), _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float; Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float; Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_846b2c717a554b678cd457416d448192_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_481e50609afd4ece8374fe09a9a3863e_Out_0_Vector2 = _BigCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5ca7d06eb6fa45ae9dcf67a53cc8371b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_f5e4b70c97684dcd898def1b9fc1324d_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b255913c3d2643679e46771827e27c9c_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_855043e6936a44ce94f0186d4c8b2810_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.uv0 = IN.uv0; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.uv3 = IN.uv3; float2 _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2; float2 _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2; float _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_846b2c717a554b678cd457416d448192_Out_0_Boolean, _Property_481e50609afd4ece8374fe09a9a3863e_Out_0_Vector2, _Property_5ca7d06eb6fa45ae9dcf67a53cc8371b_Out_0_Float, _Property_f5e4b70c97684dcd898def1b9fc1324d_Out_0_Vector2, _Property_b255913c3d2643679e46771827e27c9c_Out_0_Float, _Property_855043e6936a44ce94f0186d4c8b2810_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.r; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.g; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.b; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2), float(1)); #endif float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.r; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.g; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.b; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5_Float, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5_Float, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float; Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float, float(-0.25), _Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_da695384bc3e4638b2691bfef88f35bc_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c3a2c4515c494d9196e6b078cc1bc640_Out_0_Vector2 = _Big_Cascade_Noise_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eb0f4fe143314fee919bb1f1c539c37b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_a1e04b4bb08b404c8b35a44be03dc06e_Out_0_Vector2 = _Big_Cascade_Noise_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f0f768a29b364a079c66bc241a7245fc_Out_0_Float = _Big_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_66d01d202e3a4e6d8054429a3c813250_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_3670a9e2982f4a489da350459901c3fe; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.uv0 = IN.uv0; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.uv3 = IN.uv3; float2 _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2; float2 _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2; float _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_da695384bc3e4638b2691bfef88f35bc_Out_0_Boolean, _Property_c3a2c4515c494d9196e6b078cc1bc640_Out_0_Vector2, _Property_eb0f4fe143314fee919bb1f1c539c37b_Out_0_Float, _Property_a1e04b4bb08b404c8b35a44be03dc06e_Out_0_Vector2, _Property_f0f768a29b364a079c66bc241a7245fc_Out_0_Float, _Property_66d01d202e3a4e6d8054429a3c813250_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_3670a9e2982f4a489da350459901c3fe, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_R_5_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.r; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_G_6_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.g; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_B_7_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.b; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_A_8_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_R_5_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.r; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_G_6_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.g; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_B_7_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.b; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_A_8_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_R_5_Float, _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_R_5_Float, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float, _Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float; Unity_Absolute_float(_Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float, _Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4a6c5b0bbfed42e1b8d5419ef1a2749e_Out_0_Float = _BigCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float; Unity_Power_float(_Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float, _Property_4a6c5b0bbfed42e1b8d5419ef1a2749e_Out_0_Float, _Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3ec99b9f54704f13ade0a00edbde2c3e_Out_0_Float = _BigCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float; Unity_Multiply_float_float(_Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float, _Property_3ec99b9f54704f13ade0a00edbde2c3e_Out_0_Float, _Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float; Unity_Clamp_float(_Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float, float(0.6), float(1), _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float; Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float, _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float, _Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0_Float = _BigCascadeWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float; Unity_Multiply_float_float(_Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0_Float, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float; Unity_Multiply_float_float(_Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_7114c1760427128d82e015ad55dadd85_Out_2_Float; Unity_Add_float(_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float, _Add_7114c1760427128d82e015ad55dadd85_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1_Float = IN.VertexColor[0]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2_Float = IN.VertexColor[1]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3_Float = IN.VertexColor[2]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float; Unity_Lerp_float(_Add_7114c1760427128d82e015ad55dadd85_Out_2_Float, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2_Float, _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float; Unity_Lerp_float(_Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3_Float, _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3; Unity_Multiply_float3_float3(IN.WorldSpaceNormal, (_Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3; Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3, _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3); #endif description.Position = _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3; 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; float3 Specular; float Smoothness; float Occlusion; float Alpha; float AlphaClipThreshold; }; SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) { SurfaceDescription surface = (SurfaceDescription)0; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _ScreenPosition_1ca45c3863274e299d340571e742d92e_Out_0_Vector4 = IN.ScreenPosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7be063d957af468180e6d5402ca51556_Out_0_Float = _Distortion; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Side_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e96ce88af6654a329c36a191d80c8bb9_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_03736a155a014768ab39d23af80ab57b_Out_0_Vector2 = _Side_Foam_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f0ffdbea67974aef871fc66e17c0863b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_80196752fe05482db32dcb7cfcb05c2f_Out_0_Vector2 = _FoamSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c6c0a649481d4e98bbb2006a7a7957f8_Out_0_Float = _Side_Foam_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_5e2fcb38aa984aca822e52ac89870c30_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.ObjectSpaceNormal = IN.ObjectSpaceNormal; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.uv0 = IN.uv0; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.uv3 = IN.uv3; float2 _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2; float2 _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2; float _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float; SG_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float(_Property_e96ce88af6654a329c36a191d80c8bb9_Out_0_Boolean, _Property_03736a155a014768ab39d23af80ab57b_Out_0_Vector2, _Property_f0ffdbea67974aef871fc66e17c0863b_Out_0_Float, _Property_80196752fe05482db32dcb7cfcb05c2f_Out_0_Vector2, _Property_c6c0a649481d4e98bbb2006a7a7957f8_Out_0_Float, _Property_5e2fcb38aa984aca822e52ac89870c30_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_9888f536495c078d8d13e4f93f260994_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0_Vector2 = _SlowWaterTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0_Vector2 = _SlowWaterSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0_Float = _WaterFlowUVRefresSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_a5f80db5949d487986868fe3532d3006_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.uv0 = IN.uv0; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.uv3 = IN.uv3; float2 _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2; float2 _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2; float _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_9888f536495c078d8d13e4f93f260994_Out_0_Boolean, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0_Vector2, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0_Float, _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0_Vector2, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0_Float, _Property_a5f80db5949d487986868fe3532d3006_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2) ); _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4); float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.r; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.g; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.b; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_30c36922aabc618192374556ee8ce299_Out_0_Float = _SlowNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0_Float, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2) ); _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4); float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.r; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.g; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.b; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0_Float, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3, (_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3, float3(0.05, 0.05, 0), _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_2db767eb99be2686949af15e76465142_Out_2_Vector2; Unity_Add_float2(_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3.xy), _Add_2db767eb99be2686949af15e76465142_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.GetTransformedUV(_Add_2db767eb99be2686949af15e76465142_Out_2_Vector2) ); _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4); float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_R_4_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.r; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_G_5_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.g; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_B_6_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.b; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_A_7_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7cfc9e3e212a43fc9caf25c7c7bf9ac4_Out_0_Float = _Side_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644; _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644.ScreenPosition = IN.ScreenPosition; float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float; float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepthDistortion_2_Float; SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 (0, 0), _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644, _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float, _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepthDistortion_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f7361841153ca0879e129c1f50d23af9_Out_0_Float = _FoamDepth; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float; Unity_Add_float(_DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float, _Property_f7361841153ca0879e129c1f50d23af9_Out_0_Float, _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float; Unity_Absolute_float(_Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float, _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_9003e5fb0ded708186f5d92a2b568429_Out_0_Float = _FoamFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float; Unity_Power_float(_Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float, _Property_9003e5fb0ded708186f5d92a2b568429_Out_0_Float, _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float; Unity_Saturate_float(_Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float, _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Foam); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.GetTransformedUV(_Add_2db767eb99be2686949af15e76465142_Out_2_Vector2) ); float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_R_4_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.r; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_G_5_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.g; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_B_6_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.b; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_A_7_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2; Unity_Add_float2(_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3.xy), _Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.GetTransformedUV(_Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2) ); float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_R_4_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.r; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_G_5_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.g; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_B_6_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.b; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_A_7_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float; Unity_Blend_Overwrite_float(_SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_R_4_Float, _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_R_4_Float, _Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float; Unity_Multiply_float_float(_Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float, 1, _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float; Unity_Multiply_float_float(_Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float, _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float, _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float, float(0), float(1), _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_6975119070a7eb84950e7da691463776_Out_0_Float = _BigCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0_Float, float(45), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float, float(0), float(2), _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float; Unity_Divide_float(float(1), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float, float(0), float(1), _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float = _BigCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float, float(0), float(1), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float; Unity_Lerp_float(_Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float, float(0), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float; Unity_Clamp_float(_Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float, float(0), float(1), _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2) ); float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.r; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.g; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.b; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2) ); float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.r; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.g; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.b; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4_Float, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4_Float, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float, _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3d2d832ed0855d839998a80122fadd8f_Out_0_Float = _FoamWaveHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float; Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float, _Property_3d2d832ed0855d839998a80122fadd8f_Out_0_Float, _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float; Unity_Absolute_float(_Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float, _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_d41634c1b4830f84ba61385b7601a51c_Out_0_Float = _FoamWavePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float; Unity_Power_float(_Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float, _Property_d41634c1b4830f84ba61385b7601a51c_Out_0_Float, _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3169243cdbb62885911a589c40568445_Out_0_Float = _FoamWaveMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float; Unity_Multiply_float_float(_Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float, _Property_3169243cdbb62885911a589c40568445_Out_0_Float, _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float; Unity_Clamp_float(_Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float, float(0), float(1), _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float; Unity_Multiply_float_float(_Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float, _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float, _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float; Unity_Clamp_float(_Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float, float(0), float(1), _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float; Unity_Multiply_float_float(_Property_7cfc9e3e212a43fc9caf25c7c7bf9ac4_Out_0_Float, _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float, _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.xyz), _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float, _NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.GetTransformedUV(_Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2) ); _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4); float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_R_4_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.r; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_G_5_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.g; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_B_6_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.b; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_A_7_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.xyz), _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float, _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3, _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3, (_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float.xxx), _Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3, _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_b6b3cc05f2df4f0d9efdb32bcbe93500_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_b6b3cc05f2df4f0d9efdb32bcbe93500_Out_0_Vector2, float2(1.2, 1.2), _Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2 = _MicroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2, _Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2, _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2, _Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_42b91ff5d6db4443a81ddea92914c9fd_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float; Unity_Divide_float(float(1), _Property_42b91ff5d6db4443a81ddea92914c9fd_Out_0_Float, _Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6add6ed335d840a7ad7debbcefa4c3fe_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_d39209945e2e47d1a5835f31646e4c98_Out_0_Vector2 = float2(_Split_6add6ed335d840a7ad7debbcefa4c3fe_R_1_Float, _Split_6add6ed335d840a7ad7debbcefa4c3fe_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2, _Vector2_d39209945e2e47d1a5835f31646e4c98_Out_0_Vector2, _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float.xx), _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2, _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2; Unity_Add_float2(_Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2, _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2, _Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2; Unity_Add_float2(_Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2) ); _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4); float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.r; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.g; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.b; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0_Vector2 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4_Float, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_ab6711ad135d408c866ce34b687037ac_R_1_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[0]; float _Split_ab6711ad135d408c866ce34b687037ac_G_2_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[1]; float _Split_ab6711ad135d408c866ce34b687037ac_B_3_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[2]; float _Split_ab6711ad135d408c866ce34b687037ac_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0_Vector2 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0_Vector2, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0_Vector2, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0_Vector2 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1_Float, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2; Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0_Vector2, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_970a445254993384acefe27a9e72dd8c_R_1_Float = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2[0]; float _Split_970a445254993384acefe27a9e72dd8c_G_2_Float = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2[1]; float _Split_970a445254993384acefe27a9e72dd8c_B_3_Float = 0; float _Split_970a445254993384acefe27a9e72dd8c_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6_Float, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2_Float, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0_Vector3 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1_Float, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float, _Split_970a445254993384acefe27a9e72dd8c_G_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0_Vector3.xyz, tangentTransform, false); } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3; Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b13bdb08c240b389a01fa08681787305_Out_0_Float = _MicroWaveNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3; Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3, _Property_b13bdb08c240b389a01fa08681787305_Out_0_Float, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_6c835399593e4a798858bee38702fd38_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2 = _MacroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_6c835399593e4a798858bee38702fd38_Out_0_Vector2, _Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2, _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2, _Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a7113fb727f04863869a665d5c12c3c0_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float; Unity_Divide_float(float(1), _Property_a7113fb727f04863869a665d5c12c3c0_Out_0_Float, _Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_985b822fe1ec481a9bbb146ea30f9cfe_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_be27bcc9693a4057bb81411f9d6a12f7_Out_0_Vector2 = float2(_Split_985b822fe1ec481a9bbb146ea30f9cfe_R_1_Float, _Split_985b822fe1ec481a9bbb146ea30f9cfe_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2, _Vector2_be27bcc9693a4057bb81411f9d6a12f7_Out_0_Vector2, _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float.xx), _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2, _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2; Unity_Add_float2(_Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2, _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2, _Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2; Unity_Add_float2(_Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2) ); _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4); float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.r; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.g; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.b; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0_Vector2 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4_Float, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_0548217b63d05285854cfabbb781508c_R_1_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[0]; float _Split_0548217b63d05285854cfabbb781508c_G_2_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[1]; float _Split_0548217b63d05285854cfabbb781508c_B_3_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[2]; float _Split_0548217b63d05285854cfabbb781508c_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0_Vector2 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0_Vector2, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0_Vector2, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_318346bc38e47581b38968cd15acc1a8_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_318346bc38e47581b38968cd15acc1a8_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_318346bc38e47581b38968cd15acc1a8_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_318346bc38e47581b38968cd15acc1a8_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0_Vector2 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1_Float, _Split_318346bc38e47581b38968cd15acc1a8_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2; Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0_Vector2, _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1_Float = _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2[0]; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2_Float = _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2[1]; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3_Float = 0; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6_Float, _Split_318346bc38e47581b38968cd15acc1a8_G_2_Float, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0_Vector3 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1_Float, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0_Vector3.xyz, tangentTransform, false); } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3; Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0_Float = _MacroWaveNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3; Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0_Float, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0_Vector2 = _SmallCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_0cf37ace3c0a414387ebadfaf21833be_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c68868ef6e414ede9348551295c875cf_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.uv0 = IN.uv0; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.uv3 = IN.uv3; float2 _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2; float2 _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2; float _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0_Boolean, _Property_4a73de4bbed00585a919d64e1b181601_Out_0_Vector2, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0_Float, _Property_8774276f674d8a8598020af3d4e74f0f_Out_0_Vector2, _Property_0cf37ace3c0a414387ebadfaf21833be_Out_0_Float, _Property_c68868ef6e414ede9348551295c875cf_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2) ); _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4); float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.r; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.g; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.b; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float = _SmallCascadeNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2) ); _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4); float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.r; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.g; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.b; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3, (_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Small_Cascade_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_85572b85a1a1416383b11516db08eacb_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ab5dcd2432414b8bbbe509c83beb94e5_Out_0_Vector2 = _Small_Cascade_Foam_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a95bd0d250e14a31b218518fc7480a57_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_f749d2a84f0341d5ab3ce4c4808f4464_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f341ac38f7964af4aa05c11a8bac708e_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_988bb8e7f97d401986ffb23bd4253488_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.uv0 = IN.uv0; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.uv3 = IN.uv3; float2 _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2; float2 _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2; float _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_85572b85a1a1416383b11516db08eacb_Out_0_Boolean, _Property_ab5dcd2432414b8bbbe509c83beb94e5_Out_0_Vector2, _Property_a95bd0d250e14a31b218518fc7480a57_Out_0_Float, _Property_f749d2a84f0341d5ab3ce4c4808f4464_Out_0_Vector2, _Property_f341ac38f7964af4aa05c11a8bac708e_Out_0_Float, _Property_988bb8e7f97d401986ffb23bd4253488_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2) ); _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4); float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_R_4_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.r; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_G_5_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.g; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_B_6_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.b; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_A_7_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2) ); float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.r; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.g; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.b; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2) ); float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.r; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.g; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.b; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4_Float, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4_Float, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float, _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float; Unity_Absolute_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float, _Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f1b5ebed39b0475f8eb4c5612cdd9799_Out_0_Float = _Small_Cascade_Foam_Height_Mask; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float; Unity_Power_float(_Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float, _Property_f1b5ebed39b0475f8eb4c5612cdd9799_Out_0_Float, _Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0_Vector2 = _NoiseTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e6907e5604f833889014e993d4afa562_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0_Vector2 = _NoiseSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_ed09718cacc94c0bb9d5f9a6c29743d0_Out_0_Float = _Small_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ccb9f88f9e184b8482df1ca063c49c16_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.uv0 = IN.uv0; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.uv3 = IN.uv3; float2 _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2; float2 _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2; float _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0_Boolean, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0_Vector2, _Property_e6907e5604f833889014e993d4afa562_Out_0_Float, _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0_Vector2, _Property_ed09718cacc94c0bb9d5f9a6c29743d0_Out_0_Float, _Property_ccb9f88f9e184b8482df1ca063c49c16_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float, float(0), float(1), _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float = _SmallCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float, float(45), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float, float(0), float(2), _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float; Unity_Divide_float(float(1), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float, float(0), float(1), _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float = _SmallCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float; Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float; Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float, float(0), float(1), _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float.xxx), _Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3, _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3, float3(0.03, 0.03, 0), _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2; Unity_Add_float2(_FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2, (_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3.xy), _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2) ); float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.r; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.g; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.b; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2; Unity_Add_float2((_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3.xy), _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2, _Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2) ); float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.r; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.g; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.b; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4_Float, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4_Float, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float; Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c588249dcbc47d8d9535705b05921b71_Out_0_Float = _SmallCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float; Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float, _Property_c588249dcbc47d8d9535705b05921b71_Out_0_Float, _Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0_Float = _SmallCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float; Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0_Float, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float; Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float, float(0), float(1), _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_413e148bbe8045738c9928951c082902_Out_2_Float; Unity_Multiply_float_float(_Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float, _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float, _Multiply_413e148bbe8045738c9928951c082902_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4; Unity_Clamp_float4(IN.VertexColor, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6195f97c62eb4f759ced32c64f77736d_R_1_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[0]; float _Split_6195f97c62eb4f759ced32c64f77736d_G_2_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[1]; float _Split_6195f97c62eb4f759ced32c64f77736d_B_3_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[2]; float _Split_6195f97c62eb4f759ced32c64f77736d_A_4_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float; Unity_OneMinus_float(_Split_6195f97c62eb4f759ced32c64f77736d_R_1_Float, _OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c6e57f1a472541889876988217bb0c00_Out_0_Float = _Small_Cascade_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float; Unity_Multiply_float_float(_OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float, _Property_c6e57f1a472541889876988217bb0c00_Out_0_Float, _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float; Unity_Multiply_float_float(_Multiply_413e148bbe8045738c9928951c082902_Out_2_Float, _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float, _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.xyz), _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float, _NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2) ); _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4); float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_R_4_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.r; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_G_5_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.g; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_B_6_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.b; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_A_7_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.xyz), _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float, _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3, _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3, (_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float.xxx), _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3, _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Big_Cascade_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a30ea55819f8481ca153204a7c66bc2a_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_037f6df7065e473caa4a0ddaee6333e3_Out_0_Vector2 = _Big_Foam_Cascade_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_325690a625dc4832a0fa9437b4d19dde_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_74b7f4e200654b64a976825dbba629d4_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e44120159b4c4524a1356c52625cf223_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c95f59f2e8704ac78e721ea52bd0449b_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.uv0 = IN.uv0; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.uv3 = IN.uv3; float2 _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2; float2 _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2; float _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_a30ea55819f8481ca153204a7c66bc2a_Out_0_Boolean, _Property_037f6df7065e473caa4a0ddaee6333e3_Out_0_Vector2, _Property_325690a625dc4832a0fa9437b4d19dde_Out_0_Float, _Property_74b7f4e200654b64a976825dbba629d4_Out_0_Vector2, _Property_e44120159b4c4524a1356c52625cf223_Out_0_Float, _Property_c95f59f2e8704ac78e721ea52bd0449b_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2) ); _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4); float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_R_4_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.r; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_G_5_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.g; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_B_6_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.b; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_A_7_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4; Unity_Clamp_float4(IN.VertexColor, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_4c343c2940b54234a80f2b8f81a6314b_R_1_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[0]; float _Split_4c343c2940b54234a80f2b8f81a6314b_G_2_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[1]; float _Split_4c343c2940b54234a80f2b8f81a6314b_B_3_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[2]; float _Split_4c343c2940b54234a80f2b8f81a6314b_A_4_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float; Unity_OneMinus_float(_Split_4c343c2940b54234a80f2b8f81a6314b_R_1_Float, _OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f10b65bf8f914c57879086a20f2ca400_Out_0_Float = _Big_Cascade_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float; Unity_Multiply_float_float(_OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float, _Property_f10b65bf8f914c57879086a20f2ca400_Out_0_Float, _Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_fb8ad5d4131145f88f4572ba43363b54_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_eab952636266470fb2ae135f20f830ef_Out_0_Vector2 = _Big_Cascade_Noise_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e7a08bb43ae8488c95df9ea1330c62d7_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e16ccd63debb49db940f5feeea664be6_Out_0_Vector2 = _Big_Cascade_Noise_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4d397f8697494294a25d6d1b19a128d0_Out_0_Float = _Big_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c72004dee1214e998a1e930fd184ef06_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.uv0 = IN.uv0; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.uv3 = IN.uv3; float2 _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2; float2 _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2; float _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_fb8ad5d4131145f88f4572ba43363b54_Out_0_Boolean, _Property_eab952636266470fb2ae135f20f830ef_Out_0_Vector2, _Property_e7a08bb43ae8488c95df9ea1330c62d7_Out_0_Float, _Property_e16ccd63debb49db940f5feeea664be6_Out_0_Vector2, _Property_4d397f8697494294a25d6d1b19a128d0_Out_0_Float, _Property_c72004dee1214e998a1e930fd184ef06_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float; Unity_Multiply_float_float(0, 0.03, _Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2; Unity_Add_float2(_FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2, (_Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float.xx), _Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.GetTransformedUV(_Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2) ); float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_R_4_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.r; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_G_5_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.g; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_B_6_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.b; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_A_7_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2; Unity_Add_float2((_Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float.xx), _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2, _Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.GetTransformedUV(_Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2) ); float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_R_4_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.r; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_G_5_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.g; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_B_6_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.b; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_A_7_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_R_4_Float, _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_R_4_Float, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float, _Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float; Unity_Absolute_float(_Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float, _Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c57b80ca502db789af4f1996fb829a53_Out_0_Float = _BigCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float; Unity_Power_float(_Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float, _Property_c57b80ca502db789af4f1996fb829a53_Out_0_Float, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0_Float = _BigCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float; Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0_Float, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float; Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float, float(0), float(1), _Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0_Vector2 = _BigCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_d657d3a367ae49f7be3f81b9274fcc49_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_0d3d97b034034c00b30d1f40f4abf38f_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.uv0 = IN.uv0; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.uv3 = IN.uv3; float2 _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2; float2 _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2; float _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0_Boolean, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0_Vector2, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0_Float, _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0_Vector2, _Property_d657d3a367ae49f7be3f81b9274fcc49_Out_0_Float, _Property_0d3d97b034034c00b30d1f40f4abf38f_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2) ); float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.r; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.g; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.b; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2) ); float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.r; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.g; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.b; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4_Float, _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4_Float, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float, _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float; Unity_Absolute_float(_Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float, _Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_88bbf03a6c3a4982a008be7c2d955afd_Out_0_Float = _Big_Cascade_Foam_Height_Mask; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float; Unity_Power_float(_Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float, _Property_88bbf03a6c3a4982a008be7c2d955afd_Out_0_Float, _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float; Unity_Multiply_float_float(_Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float, _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float, _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float; Unity_Multiply_float_float(_Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float, _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float, _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.xyz), _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float, _NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2) ); _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4); float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_R_4_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.r; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_G_5_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.g; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_B_6_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.b; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_A_7_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.xyz), _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float, _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3, _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3, (_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float.xxx), _Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BigCascadeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2) ); _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4); float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.r; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.g; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.b; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float = _BigCascadeNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2) ); _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4); float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.r; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.g; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.b; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3, (_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3; Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3, (_Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float.xxx), _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1_Float = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3; Unity_Lerp_float3(_Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3; Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float = _FarNormalPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0_Vector3 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3; Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0_Vector3, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float; Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0_Float = _FarNormalBlendStartDistance; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float; Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0_Float, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float; Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0_Float = _FarNormalBlendThreshold; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float; Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0_Float, _Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float; Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float, float(0), float(1), _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3; Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3; Unity_Normalize_float3(_Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3, _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_68246b194708098988894c52ed841038_R_1_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[0]; float _Split_68246b194708098988894c52ed841038_G_2_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[1]; float _Split_68246b194708098988894c52ed841038_B_3_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[2]; float _Split_68246b194708098988894c52ed841038_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4_Vector4; float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5_Vector3; float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2; Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1_Float, _Split_68246b194708098988894c52ed841038_G_2_Float, float(0), float(0), _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4_Vector4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5_Vector3, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2; Unity_Multiply_float2_float2((_Property_7be063d957af468180e6d5402ca51556_Out_0_Float.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6; _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6.WorldSpacePosition = IN.WorldSpacePosition; _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6.ScreenPosition = IN.ScreenPosition; float2 _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2; float _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_depthDifference_2_Float; SG_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float(_ScreenPosition_1ca45c3863274e299d340571e742d92e_Out_0_Vector4, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_depthDifference_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _SceneColor_58baeca06aa24a80a5bcbf04b2b76a89_Out_1_Vector3; Unity_SceneColor_float((float4(_ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2, 0.0, 1.0)), _SceneColor_58baeca06aa24a80a5bcbf04b2b76a89_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_6dca336f498f4e9cad2ea93b2b21d3e0_Out_0_Float = _Clean_Water_Background_Brightness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_66407a3b06914504b1ac6ed2e025b012_Out_2_Vector3; Unity_Multiply_float3_float3(_SceneColor_58baeca06aa24a80a5bcbf04b2b76a89_Out_1_Vector3, (_Property_6dca336f498f4e9cad2ea93b2b21d3e0_Out_0_Float.xxx), _Multiply_66407a3b06914504b1ac6ed2e025b012_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_0dcb0ee282f54526b5c58f387cfd9464_Out_0_Float = _Caustic_Intensivity; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Divide_d984935ec88248e498ef8431299928d7_Out_2_Vector3; Unity_Divide_float3(_Multiply_66407a3b06914504b1ac6ed2e025b012_Out_2_Vector3, (_Property_0dcb0ee282f54526b5c58f387cfd9464_Out_0_Float.xxx), _Divide_d984935ec88248e498ef8431299928d7_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Property_d683f4812d554ef889cf85ebbea07766_Out_0_Vector4 = IsGammaSpace() ? LinearToSRGB(_Caustic_Color) : _Caustic_Color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7c300f52f4bf47c6a273d434e94436c2_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Caustic); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4c722a7dd0a54d90b41fb7730576664f_Out_0_Float = _Caustic_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f195ae141a294d60a33f1c6c6baf3745_Out_0_Float = _Caustic_Triplanar_Hardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _SceneDepth_6e5eb6ad3a0c4d899eeb40096f5b587f_Out_1_Float; Unity_SceneDepth_Raw_float((float4(_ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2, 0.0, 1.0)), _SceneDepth_6e5eb6ad3a0c4d899eeb40096f5b587f_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f22ecd6630274945803e397949fdfc60_Out_0_Float = _Caustic_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_84ab3ee4e3034e27820ec1c2425ade55_Out_0_Float = _Caustic_Falloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_Caustic_40069613a7406f14da7bfcc13509b29b_float _Caustic_34908cd13a2a4317b292f5a1e2103e1d; _Caustic_34908cd13a2a4317b292f5a1e2103e1d.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _Caustic_34908cd13a2a4317b292f5a1e2103e1d.NDCPosition = IN.NDCPosition; _Caustic_34908cd13a2a4317b292f5a1e2103e1d.TimeParameters = IN.TimeParameters; float4 _Caustic_34908cd13a2a4317b292f5a1e2103e1d_OutVector4_1_Vector4; SG_Caustic_40069613a7406f14da7bfcc13509b29b_float(_Property_7c300f52f4bf47c6a273d434e94436c2_Out_0_Texture2D, _Property_4c722a7dd0a54d90b41fb7730576664f_Out_0_Float, _Property_f195ae141a294d60a33f1c6c6baf3745_Out_0_Float, _SceneDepth_6e5eb6ad3a0c4d899eeb40096f5b587f_Out_1_Float, IN.WorldSpaceNormal, _Property_f22ecd6630274945803e397949fdfc60_Out_0_Float, _Property_84ab3ee4e3034e27820ec1c2425ade55_Out_0_Float, _Caustic_34908cd13a2a4317b292f5a1e2103e1d, _Caustic_34908cd13a2a4317b292f5a1e2103e1d_OutVector4_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Multiply_eba42468fc75481b9e20737741766e91_Out_2_Vector4; Unity_Multiply_float4_float4(_Property_d683f4812d554ef889cf85ebbea07766_Out_0_Vector4, _Caustic_34908cd13a2a4317b292f5a1e2103e1d_OutVector4_1_Vector4, _Multiply_eba42468fc75481b9e20737741766e91_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Absolute_c8a094224c9742af92fc2892b00ca70f_Out_1_Vector4; Unity_Absolute_float4(_Multiply_eba42468fc75481b9e20737741766e91_Out_2_Vector4, _Absolute_c8a094224c9742af92fc2892b00ca70f_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Power_1194bb86b0d6401391b089819afa5654_Out_2_Vector4; Unity_Power_float4(_Absolute_c8a094224c9742af92fc2892b00ca70f_Out_1_Vector4, (_Property_0dcb0ee282f54526b5c58f387cfd9464_Out_0_Float.xxxx), _Power_1194bb86b0d6401391b089819afa5654_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Multiply_6ec01d13ece34e2990b9ebe140dc9bae_Out_2_Vector4; Unity_Multiply_float4_float4((_Property_0dcb0ee282f54526b5c58f387cfd9464_Out_0_Float.xxxx), _Power_1194bb86b0d6401391b089819afa5654_Out_2_Vector4, _Multiply_6ec01d13ece34e2990b9ebe140dc9bae_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Add_37c9498f98944fa999b7249396f01638_Out_2_Vector3; Unity_Add_float3(_Divide_d984935ec88248e498ef8431299928d7_Out_2_Vector3, (_Multiply_6ec01d13ece34e2990b9ebe140dc9bae_Out_2_Vector4.xyz), _Add_37c9498f98944fa999b7249396f01638_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_6a68a76b3882486fb35e71d6048e9762_Out_0_Float = _Caustic_Blend; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_e662f5050bd54fc894f4454af4fc1067_Out_3_Vector3; Unity_Lerp_float3(_Multiply_66407a3b06914504b1ac6ed2e025b012_Out_2_Vector3, _Add_37c9498f98944fa999b7249396f01638_Out_2_Vector3, (_Property_6a68a76b3882486fb35e71d6048e9762_Out_0_Float.xxx), _Lerp_e662f5050bd54fc894f4454af4fc1067_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(_USE_CAUSTIC) float3 _UseCaustic_53a04429300c4ab19269e690f07f5405_Out_0_Vector3 = _Lerp_e662f5050bd54fc894f4454af4fc1067_Out_3_Vector3; #else float3 _UseCaustic_53a04429300c4ab19269e690f07f5405_Out_0_Vector3 = _Multiply_66407a3b06914504b1ac6ed2e025b012_Out_2_Vector3; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0_Vector4 = _DeepColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Property_7094041d89afbd878cb83460f4ab68b8_Out_0_Vector4 = _ShalowColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6; _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6.ScreenPosition = IN.ScreenPosition; float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float; float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float; SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0_Float = _ShalowFalloffMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2_Float; Unity_Multiply_float_float(_DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float, _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0_Float, _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1_Float; Unity_Absolute_float(_Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2_Float, _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e6dd087698d3e984bd5eb642347af797_Out_0_Float = _ShalowFalloffPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2_Float; Unity_Multiply_float_float(_Property_e6dd087698d3e984bd5eb642347af797_Out_0_Float, -1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2_Float; Unity_Power_float(_Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1_Float, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2_Float, _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0_Float = _BigCascadeTransparency; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2_Float; Unity_Multiply_float_float(_Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_801d3d778aeeb287b05727f83b764636_Out_3_Float; Unity_Lerp_float(_Power_aaf82c5db3291a8bb2095cce38670a92_Out_2_Float, float(100), _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2_Float, _Lerp_801d3d778aeeb287b05727f83b764636_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1_Float; Unity_Saturate_float(_Lerp_801d3d778aeeb287b05727f83b764636_Out_3_Float, _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3_Float; Unity_Clamp_float(_Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1_Float, float(0), float(1), _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3_Vector4; Unity_Lerp_float4(_Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0_Vector4, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0_Vector4, (_Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3_Float.xxxx), _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _MainLightDirection_c8470b94b2ee40869970f2cfa02de8f2_Direction_0_Vector3; MainLightDirection_float(_MainLightDirection_c8470b94b2ee40869970f2cfa02de8f2_Direction_0_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_255e51b3023045f5ae108eb72f9192a9_Out_0_Float = _Translucency_Global_Power; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Property_fe38918675384d5580bcbb15fc85d99b_Out_0_Vector4 = _Translucency_Color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_18f827ad0db244b49bd2c4c5bb05b106_Out_0_Float = _Translucency_Thickness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_41129ce6f3864e24a39ed049bdd0dd7d_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_41129ce6f3864e24a39ed049bdd0dd7d_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_41129ce6f3864e24a39ed049bdd0dd7d_Out_0_Texture2D.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2) ); float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_R_4_Float = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0_Vector4.r; float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_G_5_Float = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0_Vector4.g; float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_B_6_Float = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0_Vector4.b; float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7_Float = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_95f3fa79991e6483b5e39db031976097_Out_0_Float = _SlowWaterTranslucencyMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_2324f52adfbe87859beddd0aef976118_R_4_Float, _Property_95f3fa79991e6483b5e39db031976097_Out_0_Float, _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2_Float; Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float, _Property_95f3fa79991e6483b5e39db031976097_Out_0_Float, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2_Float; Unity_Add_float(_Multiply_553b27ba18812385b3edeb01111e3afc_Out_2_Float, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2_Float, _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_fc9847cf57d04c4bb850cfb41e699d8c_Out_3_Float; Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float, float(0), float(1), _Clamp_fc9847cf57d04c4bb850cfb41e699d8c_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_b8f1f66e012444748a5399a2d420e66c_Out_2_Float; Unity_Multiply_float_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float, _Clamp_fc9847cf57d04c4bb850cfb41e699d8c_Out_3_Float, _Multiply_b8f1f66e012444748a5399a2d420e66c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0_Float = _SmallCascadeTranslucencyMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2_Float; Unity_Multiply_float_float(_Multiply_b8f1f66e012444748a5399a2d420e66c_Out_2_Float, _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0_Float, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_3b1a76f7837c4d8d925516e125c66cb9_Out_3_Float; Unity_Lerp_float(_Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2_Float, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2_Float, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float, _Lerp_3b1a76f7837c4d8d925516e125c66cb9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_4e31aaf25744462abf6f6812aeeb1c74_Out_3_Float; Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float, float(0.4), float(1), _Clamp_4e31aaf25744462abf6f6812aeeb1c74_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_39976508865f491a80a3d400351013ba_Out_2_Float; Unity_Multiply_float_float(_Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float, _Clamp_4e31aaf25744462abf6f6812aeeb1c74_Out_3_Float, _Multiply_39976508865f491a80a3d400351013ba_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_2b0ab6f613f4d0899434e3bc5aa7e5d8_Out_0_Float = _BigCascadeTranslucencyMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2_Float; Unity_Multiply_float_float(_Multiply_39976508865f491a80a3d400351013ba_Out_2_Float, _Property_2b0ab6f613f4d0899434e3bc5aa7e5d8_Out_0_Float, _Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_47d008e4feb34d278a1d11cbef8fd1fc_Out_3_Float; Unity_Lerp_float(_Lerp_3b1a76f7837c4d8d925516e125c66cb9_Out_3_Float, _Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Lerp_47d008e4feb34d278a1d11cbef8fd1fc_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3_Float; Unity_Lerp_float(_Lerp_47d008e4feb34d278a1d11cbef8fd1fc_Out_3_Float, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2_Float, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float, _Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2_Float; Unity_Multiply_float_float(_Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3_Float; Unity_Lerp_float(_Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3_Float, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2_Float, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float, _Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_33a91e081d99f6829e392b836a755bc3_Out_0_Float = _WaveTranslucencyHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2_Float; Unity_Multiply_float_float(_Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3_Float, _Property_33a91e081d99f6829e392b836a755bc3_Out_0_Float, _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_606a01c105241380b26af49abc02dcbe_Out_1_Float; Unity_Absolute_float(_Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2_Float, _Absolute_606a01c105241380b26af49abc02dcbe_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0_Float = _WaveTranslucencyPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_2037e39e4024868894f51f19eb0e7b28_Out_2_Float; Unity_Power_float(_Absolute_606a01c105241380b26af49abc02dcbe_Out_1_Float, _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0_Float, _Power_2037e39e4024868894f51f19eb0e7b28_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_652a5b7d38005488b90037445ebdd165_Out_0_Float = _WaveTranslucencyMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2_Float; Unity_Multiply_float_float(_Power_2037e39e4024868894f51f19eb0e7b28_Out_2_Float, _Property_652a5b7d38005488b90037445ebdd165_Out_0_Float, _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0_Float = _WaveTranslucencyFallOffDistance; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_fcb6cb1452e71089998b585e2812051a_Out_2_Float; Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float, _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0_Float, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3_Float; Unity_Lerp_float(_Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2_Float, float(0), _Divide_fcb6cb1452e71089998b585e2812051a_Out_2_Float, _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_18a24bfd76cc4d0a82f9b2dea805f3eb_Out_0_Float = _Shore_Translucency_Multiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7197d9c34e564d62b23d0d03ab122e55_Out_2_Float; Unity_Multiply_float_float(_DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float, _Property_18a24bfd76cc4d0a82f9b2dea805f3eb_Out_0_Float, _Multiply_7197d9c34e564d62b23d0d03ab122e55_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_719353ece27844d991b309464820b3f0_Out_3_Float; Unity_Clamp_float(_Multiply_7197d9c34e564d62b23d0d03ab122e55_Out_2_Float, float(0), float(1), _Clamp_719353ece27844d991b309464820b3f0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_f444da60db18483aa82cd84b4af5b07f_Out_1_Float; Unity_Absolute_float(_Clamp_719353ece27844d991b309464820b3f0_Out_3_Float, _Absolute_f444da60db18483aa82cd84b4af5b07f_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5fc6816ec4284c70b2d8a0566629f231_Out_0_Float = _Shore_Translucency_Power; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_127cacea973a4b6189b7ea3517ad68a5_Out_2_Float; Unity_Power_float(_Absolute_f444da60db18483aa82cd84b4af5b07f_Out_1_Float, _Property_5fc6816ec4284c70b2d8a0566629f231_Out_0_Float, _Power_127cacea973a4b6189b7ea3517ad68a5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_b696be4ae9bc4530828511a7b06650a6_Out_3_Float; Unity_Clamp_float(_Power_127cacea973a4b6189b7ea3517ad68a5_Out_2_Float, float(0), float(1), _Clamp_b696be4ae9bc4530828511a7b06650a6_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_f1d5e8aa8e244667b152c77937084880_Out_1_Float; Unity_OneMinus_float(_Clamp_b696be4ae9bc4530828511a7b06650a6_Out_3_Float, _OneMinus_f1d5e8aa8e244667b152c77937084880_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_0957863a3ee14e18ade8a7abddebd6c4_Out_2_Float; Unity_Add_float(_Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3_Float, _OneMinus_f1d5e8aa8e244667b152c77937084880_Out_1_Float, _Add_0957863a3ee14e18ade8a7abddebd6c4_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_56479483c53d998bb0b061f07c73a672_Out_3_Float; Unity_Clamp_float(_Add_0957863a3ee14e18ade8a7abddebd6c4_Out_2_Float, float(0), float(1), _Clamp_56479483c53d998bb0b061f07c73a672_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_ad002210e5e24744970a268e45e2bd64_Out_0_Float = _Translucency_Global_Waves_Power; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e04a683cf79043f5a8f10fb738e8fbb8_Out_0_Float = _Translucency_Selfshadow_Reduction_Smooth; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a6c5951cdc31460dbf45450918d787d1_Out_0_Float = _Translucency_Selfshadow_Reduction; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_876bf8adf6c94761a8e4590d1a08b4df_Out_0_Float = _Translucency_Shadow_Reduction; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_URPWaterTranslucency_bfe7ad954cc8b5b4892faef0323eeb84_float _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532; _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532.WorldSpaceNormal = IN.WorldSpaceNormal; _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532.WorldSpaceTangent = IN.WorldSpaceTangent; _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; float3 _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532_OutVector4_1_Vector3; SG_URPWaterTranslucency_bfe7ad954cc8b5b4892faef0323eeb84_float(_MainLightDirection_c8470b94b2ee40869970f2cfa02de8f2_Direction_0_Vector3, _Property_255e51b3023045f5ae108eb72f9192a9_Out_0_Float, _Property_fe38918675384d5580bcbb15fc85d99b_Out_0_Vector4, _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3, _Property_18f827ad0db244b49bd2c4c5bb05b106_Out_0_Float, _Clamp_56479483c53d998bb0b061f07c73a672_Out_3_Float, _Property_ad002210e5e24744970a268e45e2bd64_Out_0_Float, _Property_e04a683cf79043f5a8f10fb738e8fbb8_Out_0_Float, _Property_a6c5951cdc31460dbf45450918d787d1_Out_0_Float, _Property_876bf8adf6c94761a8e4590d1a08b4df_Out_0_Float, _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532, _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532_OutVector4_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Add_bc9131da9be7428faf790fd0b853ec61_Out_2_Vector3; Unity_Add_float3((_Lerp_bff7238223fec786b08d9cf92a09754c_Out_3_Vector4.xyz), _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532_OutVector4_1_Vector3, _Add_bc9131da9be7428faf790fd0b853ec61_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_13bfc3ad146599869e362f6298776454_Out_2_Vector3; Unity_Multiply_float3_float3(_Add_bc9131da9be7428faf790fd0b853ec61_Out_2_Vector3, _UseCaustic_53a04429300c4ab19269e690f07f5405_Out_0_Vector3, _Multiply_13bfc3ad146599869e362f6298776454_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_95cc041261b02688b3c2aad43d0a9648_Out_0_Float = _WaterAlphaMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_38b111f222a00188a7d2d28d839a68db_Out_2_Float; Unity_Multiply_float_float(_DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float, _Property_95cc041261b02688b3c2aad43d0a9648_Out_0_Float, _Multiply_38b111f222a00188a7d2d28d839a68db_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_96f2856e0c5bed86b3c1f95a092ab806_Out_3_Float; Unity_Clamp_float(_Multiply_38b111f222a00188a7d2d28d839a68db_Out_2_Float, float(0), float(1), _Clamp_96f2856e0c5bed86b3c1f95a092ab806_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_7974c9eb17ccbb879d0c737f91a454a5_Out_1_Float; Unity_Absolute_float(_Clamp_96f2856e0c5bed86b3c1f95a092ab806_Out_3_Float, _Absolute_7974c9eb17ccbb879d0c737f91a454a5_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_2fce18d058a79c8296f64abc9455303d_Out_0_Float = _WaterAlphaPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_d421e0d81cfbeb8ab0229cf84114298d_Out_2_Float; Unity_Power_float(_Absolute_7974c9eb17ccbb879d0c737f91a454a5_Out_1_Float, _Property_2fce18d058a79c8296f64abc9455303d_Out_0_Float, _Power_d421e0d81cfbeb8ab0229cf84114298d_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_53b80a517a00b78baa4367e982c4f9a9_Out_3_Float; Unity_Clamp_float(_Power_d421e0d81cfbeb8ab0229cf84114298d_Out_2_Float, float(0), float(1), _Clamp_53b80a517a00b78baa4367e982c4f9a9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3_Vector3; Unity_Lerp_float3(_Multiply_13bfc3ad146599869e362f6298776454_Out_2_Vector3, _Add_bc9131da9be7428faf790fd0b853ec61_Out_2_Vector3, (_Clamp_53b80a517a00b78baa4367e982c4f9a9_Out_3_Float.xxx), _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0_Float = _CleanFalloffMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2_Float; Unity_Multiply_float_float(_DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float, _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0_Float, _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3_Float; Unity_Clamp_float(_Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2_Float, float(0), float(1), _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_2efac825a986e28190f26200795ca9ec_Out_1_Float; Unity_Absolute_float(_Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3_Float, _Absolute_2efac825a986e28190f26200795ca9ec_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0_Float = _CleanFalloffPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2_Float; Unity_Power_float(_Absolute_2efac825a986e28190f26200795ca9ec_Out_1_Float, _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0_Float, _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3_Float; Unity_Clamp_float(_Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2_Float, float(0), float(1), _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_a7ccae053e10458884ca0ff8aee8dc43_Out_3_Vector3; Unity_Lerp_float3(_UseCaustic_53a04429300c4ab19269e690f07f5405_Out_0_Vector3, _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3_Vector3, (_Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3_Float.xxx), _Lerp_a7ccae053e10458884ca0ff8aee8dc43_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Property_f49ef488b0d93b8f961a81bda8efb6bf_Out_0_Vector3 = _FoamColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3_Vector3; Unity_Lerp_float3(_Lerp_a7ccae053e10458884ca0ff8aee8dc43_Out_3_Vector3, _Property_f49ef488b0d93b8f961a81bda8efb6bf_Out_0_Vector3, (_Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float.xxx), _Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3_Float; Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float, float(0), float(1), _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_2b8bc5d30ac146af85a0136e89c1efb1_Out_2_Float; Unity_Multiply_float_float(_Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3_Float, _Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float, _Multiply_2b8bc5d30ac146af85a0136e89c1efb1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascade); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2) ); float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4_Float = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0_Vector4.r; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5_Float = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0_Vector4.g; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6_Float = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0_Vector4.b; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7_Float = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2) ); float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4_Float = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0_Vector4.r; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5_Float = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0_Vector4.g; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6_Float = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0_Vector4.b; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7_Float = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Blend_da79b7879123498aa4086d1856541dd3_Out_2_Float; Unity_Blend_Overwrite_float(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4_Float, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4_Float, _Blend_da79b7879123498aa4086d1856541dd3_Out_2_Float, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_0474e375148d4f3689c13d1c3c454692_Out_2_Float; Unity_Multiply_float_float(_Blend_da79b7879123498aa4086d1856541dd3_Out_2_Float, _OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float, _Multiply_0474e375148d4f3689c13d1c3c454692_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_0c47af56c8294727a9d9817dc83941fa_Out_2_Float; Unity_Multiply_float_float(_Multiply_2b8bc5d30ac146af85a0136e89c1efb1_Out_2_Float, _Multiply_0474e375148d4f3689c13d1c3c454692_Out_2_Float, _Multiply_0c47af56c8294727a9d9817dc83941fa_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Property_43705bc4fdf22c818b6f03907596e21f_Out_0_Vector3 = _SmallCascadeColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2_Vector3; Unity_Multiply_float3_float3((_Multiply_0c47af56c8294727a9d9817dc83941fa_Out_2_Float.xxx), _Property_43705bc4fdf22c818b6f03907596e21f_Out_0_Vector3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1_Float; Unity_Absolute_float(_Multiply_0c47af56c8294727a9d9817dc83941fa_Out_2_Float, _Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a1f8a122c18e2582b5d4c5da5aaa8a36_Out_0_Float = _SmallCascadeFoamFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_daf4d77f02ce648e9e473598c24d29d3_Out_2_Float; Unity_Power_float(_Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1_Float, _Property_a1f8a122c18e2582b5d4c5da5aaa8a36_Out_0_Float, _Power_daf4d77f02ce648e9e473598c24d29d3_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3_Float; Unity_Clamp_float(_Power_daf4d77f02ce648e9e473598c24d29d3_Out_2_Float, float(0), float(1), _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3_Float; Unity_Lerp_float(float(0), _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3_Float, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float, _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3_Vector3; Unity_Lerp_float3(_Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3_Vector3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2_Vector3, (_Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3_Float.xxx), _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BigCascade); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2) ); float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4_Float = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0_Vector4.r; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5_Float = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0_Vector4.g; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6_Float = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0_Vector4.b; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7_Float = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2) ); float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4_Float = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0_Vector4.r; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5_Float = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0_Vector4.g; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6_Float = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0_Vector4.b; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7_Float = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Blend_38bc5b6d5d117b848e5b1966a4c0f584_Out_2_Float; Unity_Blend_Overwrite_float(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4_Float, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4_Float, _Blend_38bc5b6d5d117b848e5b1966a4c0f584_Out_2_Float, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_9e8ac7e5ae1b4ee29c675a15efe218a5_Out_2_Float; Unity_Multiply_float_float(_Blend_38bc5b6d5d117b848e5b1966a4c0f584_Out_2_Float, _OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float, _Multiply_9e8ac7e5ae1b4ee29c675a15efe218a5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3_Float; Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float, float(0), float(1), _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_45805fa79b7549c48b12dcea55632a44_Out_2_Float; Unity_Multiply_float_float(_Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3_Float, _Multiply_45805fa79b7549c48b12dcea55632a44_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_69f804f04e80c984997dcb09092c7798_Out_2_Float; Unity_Multiply_float_float(_Multiply_9e8ac7e5ae1b4ee29c675a15efe218a5_Out_2_Float, _Multiply_45805fa79b7549c48b12dcea55632a44_Out_2_Float, _Multiply_69f804f04e80c984997dcb09092c7798_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0_Vector3 = _BigCascadeColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2_Vector3; Unity_Multiply_float3_float3((_Multiply_69f804f04e80c984997dcb09092c7798_Out_2_Float.xxx), _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0_Vector3, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1_Float; Unity_Absolute_float(_Multiply_69f804f04e80c984997dcb09092c7798_Out_2_Float, _Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_21219d8c0f70278698ff2f797020cb45_Out_0_Float = Big_Cascade_Foam_Falloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_1b0e31e397f0218bb71a103629ead254_Out_2_Float; Unity_Power_float(_Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1_Float, _Property_21219d8c0f70278698ff2f797020cb45_Out_0_Float, _Power_1b0e31e397f0218bb71a103629ead254_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3_Float; Unity_Clamp_float(_Power_1b0e31e397f0218bb71a103629ead254_Out_2_Float, float(0), float(1), _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3_Float; Unity_Lerp_float(float(0), _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3_Vector3; Unity_Lerp_float3(_Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3_Vector3, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2_Vector3, (_Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3_Float.xxx), _Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3_Vector3; Unity_Lerp_float3(_Lerp_a7ccae053e10458884ca0ff8aee8dc43_Out_3_Vector3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2_Vector3, (_Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3_Float.xxx), _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3_Vector3; Unity_Lerp_float3(_Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3_Vector3, _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3_Vector3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float.xxx), _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3_Vector3; Unity_Lerp_float3(_Lerp_a7ccae053e10458884ca0ff8aee8dc43_Out_3_Vector3, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2_Vector3, (_Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3_Float.xxx), _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3_Vector3; Unity_Lerp_float3(_Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3_Vector3, _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3_Vector3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float.xxx), _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_d7e166acd5ff42dc90af2b25ed95560d_Out_0_Float = _Specular_Fresnel_Power; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _FresnelEffect_8a1a1388d15d4a28ac36be39cfc25620_Out_3_Float; Unity_FresnelEffect_float(IN.WorldSpaceNormal, IN.WorldSpaceViewDirection, _Property_d7e166acd5ff42dc90af2b25ed95560d_Out_0_Float, _FresnelEffect_8a1a1388d15d4a28ac36be39cfc25620_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_ccffd5cbbe9544cc9dc6ce2f4dffeb74_Out_0_Float = _Specular_Distance; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_498710a3e8b648d587548c4bd03639b0_Out_2_Float; Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float, _Property_ccffd5cbbe9544cc9dc6ce2f4dffeb74_Out_0_Float, _Divide_498710a3e8b648d587548c4bd03639b0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_70667f443bb04994a7b30022f6bf0452_Out_1_Float; Unity_Absolute_float(_Divide_498710a3e8b648d587548c4bd03639b0_Out_2_Float, _Absolute_70667f443bb04994a7b30022f6bf0452_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3f74eef942e047ecac4cdc3ca11991e9_Out_0_Float = _Specular_Distance_Blend; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_380f72410a534d369fda80068d2395a6_Out_2_Float; Unity_Power_float(_Absolute_70667f443bb04994a7b30022f6bf0452_Out_1_Float, _Property_3f74eef942e047ecac4cdc3ca11991e9_Out_0_Float, _Power_380f72410a534d369fda80068d2395a6_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_f796f4752d79483998c7b37d9139c175_Out_3_Float; Unity_Clamp_float(_Power_380f72410a534d369fda80068d2395a6_Out_2_Float, float(0), float(1), _Clamp_f796f4752d79483998c7b37d9139c175_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_928ef7510a3940e686511bb193df00aa_Out_0_Float = _Specular_Depth; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_d517ed8afab84072a05f43b7def333ff_Out_2_Float; Unity_Divide_float(_DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float, _Property_928ef7510a3940e686511bb193df00aa_Out_0_Float, _Divide_d517ed8afab84072a05f43b7def333ff_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_a1680541902745b49db340376d3e9bf7_Out_1_Float; Unity_Absolute_float(_Divide_d517ed8afab84072a05f43b7def333ff_Out_2_Float, _Absolute_a1680541902745b49db340376d3e9bf7_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_967800d74c234cacb4781a5db20f9400_Out_0_Float = _Specular_Depth_Blend; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_8d376980eb1748f0a292bd94900452df_Out_2_Float; Unity_Power_float(_Absolute_a1680541902745b49db340376d3e9bf7_Out_1_Float, _Property_967800d74c234cacb4781a5db20f9400_Out_0_Float, _Power_8d376980eb1748f0a292bd94900452df_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_f2cfa69009df48319f369bdf54632e16_Out_3_Float; Unity_Clamp_float(_Power_8d376980eb1748f0a292bd94900452df_Out_2_Float, float(0), float(1), _Clamp_f2cfa69009df48319f369bdf54632e16_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Minimum_e0dd5cfb50d44a0981e89d619c7ff20a_Out_2_Float; Unity_Minimum_float(_Clamp_f796f4752d79483998c7b37d9139c175_Out_3_Float, _Clamp_f2cfa69009df48319f369bdf54632e16_Out_3_Float, _Minimum_e0dd5cfb50d44a0981e89d619c7ff20a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_9a1962588040422abb70d4513160ed6c_Out_2_Float; Unity_Multiply_float_float(_FresnelEffect_8a1a1388d15d4a28ac36be39cfc25620_Out_3_Float, _Minimum_e0dd5cfb50d44a0981e89d619c7ff20a_Out_2_Float, _Multiply_9a1962588040422abb70d4513160ed6c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_382fc43a33424d64adacdd220321080b_Out_0_Float = _Specular_Min; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_1d27f148dbe941ad874b224dbf27eb07_Out_0_Float = _Specular_Max; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_ad89713b1f044205bc7007796c061c3d_Out_3_Float; Unity_Clamp_float(_Multiply_9a1962588040422abb70d4513160ed6c_Out_2_Float, _Property_382fc43a33424d64adacdd220321080b_Out_0_Float, _Property_1d27f148dbe941ad874b224dbf27eb07_Out_0_Float, _Clamp_ad89713b1f044205bc7007796c061c3d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_8e18c2fc6cd843d2bfa857b5bdddfb9f_Out_0_Float = _Side_Foam_Specular; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_cc2fe3c6c0b24ac89fd83a6c59c58cad_Out_3_Float; Unity_Lerp_float(_Clamp_ad89713b1f044205bc7007796c061c3d_Out_3_Float, _Property_8e18c2fc6cd843d2bfa857b5bdddfb9f_Out_0_Float, _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float, _Lerp_cc2fe3c6c0b24ac89fd83a6c59c58cad_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_ec5f8f6589dc41948417e9ae0c97b5c4_Out_0_Float = _Small_Cascade_Foam_Specular; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_0f674aaee56c455e960db419323fd53c_Out_3_Float; Unity_Lerp_float(_Lerp_cc2fe3c6c0b24ac89fd83a6c59c58cad_Out_3_Float, _Property_ec5f8f6589dc41948417e9ae0c97b5c4_Out_0_Float, _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3_Float, _Lerp_0f674aaee56c455e960db419323fd53c_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_daa73f902324480e834807eabc6ea5be_Out_0_Float = _Big_Cascade_Foam_Specular; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_37e661dad81c4fa7902ba351b51f6ca0_Out_3_Float; Unity_Lerp_float(_Lerp_0f674aaee56c455e960db419323fd53c_Out_3_Float, _Property_daa73f902324480e834807eabc6ea5be_Out_0_Float, _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3_Float, _Lerp_37e661dad81c4fa7902ba351b51f6ca0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_81f5e160d4714a32b999e45c13df8e13_Out_3_Float; Unity_Lerp_float(_Clamp_ad89713b1f044205bc7007796c061c3d_Out_3_Float, _Property_ec5f8f6589dc41948417e9ae0c97b5c4_Out_0_Float, _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3_Float, _Lerp_81f5e160d4714a32b999e45c13df8e13_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_cbfd429c8e5b435996cdcea0f8c2fafc_Out_3_Float; Unity_Lerp_float(_Lerp_37e661dad81c4fa7902ba351b51f6ca0_Out_3_Float, _Lerp_81f5e160d4714a32b999e45c13df8e13_Out_3_Float, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float, _Lerp_cbfd429c8e5b435996cdcea0f8c2fafc_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_f029370ee97c4632857fa74a4e155576_Out_3_Float; Unity_Lerp_float(_Clamp_ad89713b1f044205bc7007796c061c3d_Out_3_Float, _Property_daa73f902324480e834807eabc6ea5be_Out_0_Float, _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3_Float, _Lerp_f029370ee97c4632857fa74a4e155576_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_afaa2ca57bd04df5b76eae9999b3a3bc_Out_3_Float; Unity_Lerp_float(_Lerp_cbfd429c8e5b435996cdcea0f8c2fafc_Out_3_Float, _Lerp_f029370ee97c4632857fa74a4e155576_Out_3_Float, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float, _Lerp_afaa2ca57bd04df5b76eae9999b3a3bc_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4f9550efd72f4f2f93d3f1af0dad41e1_Out_0_Float = _NMWaterSmoothness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7b7cba7a33e348b49de4f7bc548df3e3_Out_0_Float = _NMWaterSmoothness_far; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_e97b7aa7e20342e3b0e9810ccfc4fe58_Out_3_Float; Unity_Lerp_float(_Property_4f9550efd72f4f2f93d3f1af0dad41e1_Out_0_Float, _Property_7b7cba7a33e348b49de4f7bc548df3e3_Out_0_Float, _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float, _Lerp_e97b7aa7e20342e3b0e9810ccfc4fe58_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_baa3b3197ad6578199dc2da57e79bc4c_Out_0_Float = _NMFoamSmoothness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_35f90fcebe5a9481a5c0f41845b5239d_Out_3_Float; Unity_Lerp_float(_Lerp_e97b7aa7e20342e3b0e9810ccfc4fe58_Out_3_Float, _Property_baa3b3197ad6578199dc2da57e79bc4c_Out_0_Float, _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float, _Lerp_35f90fcebe5a9481a5c0f41845b5239d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_19729c3fad203984b63630ce8edabf9d_Out_0_Float = _SmallCascadeSmoothness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_cc8bb9fe6e021f8b98329d6377ba7058_Out_3_Float; Unity_Lerp_float(_Lerp_35f90fcebe5a9481a5c0f41845b5239d_Out_3_Float, _Property_19729c3fad203984b63630ce8edabf9d_Out_0_Float, _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3_Float, _Lerp_cc8bb9fe6e021f8b98329d6377ba7058_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0_Float = _BigCascadeSmoothness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_b93c8d58d001c08e84a1ed16444c27c9_Out_3_Float; Unity_Lerp_float(_Lerp_cc8bb9fe6e021f8b98329d6377ba7058_Out_3_Float, _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0_Float, _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3_Float, _Lerp_b93c8d58d001c08e84a1ed16444c27c9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_9cf31479c902a18aa7ae9fbd7db8432c_Out_3_Float; Unity_Lerp_float(_Lerp_e97b7aa7e20342e3b0e9810ccfc4fe58_Out_3_Float, _Property_19729c3fad203984b63630ce8edabf9d_Out_0_Float, _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3_Float, _Lerp_9cf31479c902a18aa7ae9fbd7db8432c_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_b9cb2589a901a586a6d5766de9b6e254_Out_3_Float; Unity_Lerp_float(_Lerp_b93c8d58d001c08e84a1ed16444c27c9_Out_3_Float, _Lerp_9cf31479c902a18aa7ae9fbd7db8432c_Out_3_Float, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float, _Lerp_b9cb2589a901a586a6d5766de9b6e254_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_25329ab08f15d6879f23fbac4ede75b6_Out_3_Float; Unity_Lerp_float(_Lerp_e97b7aa7e20342e3b0e9810ccfc4fe58_Out_3_Float, _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0_Float, _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3_Float, _Lerp_25329ab08f15d6879f23fbac4ede75b6_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_686b755a9fdb3e839cb54b79442f36b0_Out_3_Float; Unity_Lerp_float(_Lerp_b9cb2589a901a586a6d5766de9b6e254_Out_3_Float, _Lerp_25329ab08f15d6879f23fbac4ede75b6_Out_3_Float, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float, _Lerp_686b755a9fdb3e839cb54b79442f36b0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_2cfdd8606d404f84b73185f1663b8068_Out_0_Float = _AOPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0_Boolean = max(0, IN.FaceSign.x); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b07807457465d9888ebbafde4985aec5_Out_0_Float = _EdgeFalloffMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float; Unity_Multiply_float_float(_DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float, _Property_b07807457465d9888ebbafde4985aec5_Out_0_Float, _Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float; Unity_Clamp_float(_Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float, float(0), float(1), _Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float; Unity_Absolute_float(_Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float, _Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_cebdd951e5c3538186f4aa0c47c236d1_Out_0_Float = _EdgeFalloffPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float; Unity_Power_float(_Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float, _Property_cebdd951e5c3538186f4aa0c47c236d1_Out_0_Float, _Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float; Unity_Clamp_float(_Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float, float(0), float(1), _Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float; Unity_Multiply_float_float(_Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4_Float, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0_Float = _BackfaceAlpha; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float; Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0_Float, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float; Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0_Boolean, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float); #endif surface.BaseColor = _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3_Vector3; surface.NormalTS = _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3; surface.Emission = float3(0, 0, 0); surface.Metallic = float(0); surface.Specular = (_Lerp_afaa2ca57bd04df5b76eae9999b3a3bc_Out_3_Float.xxx); surface.Smoothness = _Lerp_686b755a9fdb3e839cb54b79442f36b0_Out_3_Float; surface.Occlusion = _Property_2cfdd8606d404f84b73185f1663b8068_Out_0_Float; surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float; surface.AlphaClipThreshold = float(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); #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceNormal = input.normalOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceTangent = input.tangentOS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpacePosition = input.positionOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv0 = input.uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv3 = input.uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.VertexColor = input.color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.TimeParameters = _TimeParameters.xyz; #endif return output; } SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) { SurfaceDescriptionInputs output; ZERO_INITIALIZE(SurfaceDescriptionInputs, output); #ifdef HAVE_VFX_MODIFICATION #if VFX_USE_GRAPH_VALUES uint instanceActiveIndex = asuint(UNITY_ACCESS_INSTANCED_PROP(PerInstance, _InstanceActiveIndex)); /* WARNING: $splice Could not find named fragment 'VFXLoadGraphValues' */ #endif /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 unnormalizedNormalWS = input.normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) const float renormFactor = 1.0 / length(unnormalizedNormalWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // use bitangent on the fly like in hdrp #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceNormal = normalize(mul(output.WorldSpaceNormal, (float3x3) UNITY_MATRIX_M)); // transposed multiplication by inverse matrix to handle normal scale #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // This is explained in section 2.2 in "surface gradient based bump mapping framework" #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceBiTangent = renormFactor * bitang; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceViewDirection = GetWorldSpaceNormalizeViewDir(input.positionWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpacePosition = input.positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); #endif #if UNITY_UV_STARTS_AT_TOP #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.PixelPosition = float2(input.positionCS.x, (_ProjectionParams.x < 0) ? (_ScaledScreenParams.y - input.positionCS.y) : input.positionCS.y); #endif #else #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.PixelPosition = float2(input.positionCS.x, (_ProjectionParams.x > 0) ? (_ScaledScreenParams.y - input.positionCS.y) : input.positionCS.y); #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.NDCPosition = output.PixelPosition.xy / _ScaledScreenParams.xy; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.NDCPosition.y = 1.0f - output.NDCPosition.y; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv0 = input.texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv3 = input.texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.VertexColor = input.color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value #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 #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) 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 [_Cull] ZTest LEqual ZWrite On ColorMask 0 // Debug // // -------------------------------------------------- // Pass HLSLPROGRAM // Pragmas #pragma target 2.0 #pragma multi_compile_instancing #pragma vertex vert #pragma fragment frag // Keywords #pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW #pragma shader_feature_local_fragment _ _ALPHATEST_ON #pragma shader_feature_local _ _USE_CAUSTIC #if defined(_USE_CAUSTIC) #define KEYWORD_PERMUTATION_0 #else #define KEYWORD_PERMUTATION_1 #endif // Defines #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define _NORMALMAP 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define _NORMAL_DROPOFF_TS 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_NORMAL #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TANGENT #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_POSITION_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_NORMAL_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TANGENT_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_CULLFACE #endif #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_SHADOWCASTER #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define REQUIRE_DEPTH_TEXTURE #endif // custom interpolator pre-include /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ // Includes #include_with_pragmas "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DOTS.hlsl" #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.universal/ShaderLibrary/Input.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" #include_with_pragmas "Packages/com.unity.render-pipelines.core/ShaderLibrary/FoveatedRenderingKeywords.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/FoveatedRendering.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 { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionOS : POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalOS : NORMAL; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentOS : TANGENT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0 : TEXCOORD0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3 : TEXCOORD3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color : COLOR; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : INSTANCEID_SEMANTIC; #endif #endif }; struct Varyings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : CUSTOM_INSTANCE_ID; #endif #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; struct SurfaceDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceBiTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 ScreenPosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 VertexColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 TimeParameters; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float FaceSign; #endif }; struct VertexDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 VertexColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 TimeParameters; #endif }; struct PackedVaryings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentWS : INTERP0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord0 : INTERP1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord3 : INTERP2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color : INTERP3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionWS : INTERP4; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalWS : INTERP5; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : CUSTOM_INSTANCE_ID; #endif #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) PackedVaryings PackVaryings (Varyings input) { PackedVaryings output; ZERO_INITIALIZE(PackedVaryings, output); output.positionCS = input.positionCS; output.tangentWS.xyzw = input.tangentWS; output.texCoord0.xyzw = input.texCoord0; output.texCoord3.xyzw = input.texCoord3; output.color.xyzw = input.color; output.positionWS.xyz = input.positionWS; output.normalWS.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.tangentWS = input.tangentWS.xyzw; output.texCoord0 = input.texCoord0.xyzw; output.texCoord3 = input.texCoord3.xyzw; output.color = input.color.xyzw; output.positionWS = input.positionWS.xyz; output.normalWS = input.normalWS.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; } #endif // -------------------------------------------------- // Graph // Graph Properties CBUFFER_START(UnityPerMaterial) float _Translucency_Shadow_Reduction; float _Translucency_Selfshadow_Reduction_Smooth; float4 _Translucency_Color; float _Translucency_Global_Waves_Power; float _Translucency_Thickness; float _Translucency_Selfshadow_Reduction; float _Specular_Min; float _Specular_Max; float _Specular_Fresnel_Power; float _Specular_Distance; float _Specular_Distance_Blend; float _Specular_Depth; float _Specular_Depth_Blend; float _NMWaterSmoothness_far; float2 _Slope_Speed_Influence; float _Shore_Translucency_Multiply; float _Shore_Translucency_Power; float _Translucency_Global_Power; float _Clean_Water_Background_Brightness; float _GlobalTiling; float _UVVDirection1UDirection0; float2 _SlowWaterSpeed; float2 _SlowWaterMixSpeed; float2 _SmallCascadeMainSpeed; float2 _BigCascadeMainSpeed; float _EdgeFalloffMultiply; float _EdgeFalloffPower; float _CleanFalloffMultiply; float _CleanFalloffPower; float4 _ShalowColor; float _ShalowFalloffMultiply; float _ShalowFalloffPower; float4 _DeepColor; float _WaterAlphaMultiply; float _WaterAlphaPower; float _WaveTranslucencyFallOffDistance; float _WaveTranslucencyPower; float _WaveTranslucencyHardness; float _WaveTranslucencyMultiply; float _SlowWaterTranslucencyMultiply; float _SmallCascadeTranslucencyMultiply; float _BigCascadeTranslucencyMultiply; float _NMWaterSmoothness; float _Distortion; float _BackfaceAlpha; float _MicroWaveNormalScale; float2 _MicroWaveTiling; float _MacroWaveNormalScale; float2 _MacroWaveTiling; float4 _SlowWaterNormal_TexelSize; float2 _SlowWaterTiling; float _SlowNormalScale; float _FarNormalPower; float _FarNormalBlendStartDistance; float _FarNormalBlendThreshold; float _SmallCascadeAngle; float _SmallCascadeAngleFalloff; float4 _SmallCascadeNormal_TexelSize; float2 _SmallCascadeTiling; float _SmallCascadeNormalScale; float4 _SmallCascade_TexelSize; float3 _SmallCascadeColor; float _SmallCascadeFoamFalloff; float _SmallCascadeSmoothness; float _BigCascadeAngle; float _BigCascadeAngleFalloff; float4 _BigCascadeNormal_TexelSize; float _BigCascadeNormalScale; float2 _BigCascadeTiling; float4 _BigCascade_TexelSize; float3 _BigCascadeColor; float Big_Cascade_Foam_Falloff; float _BigCascadeTransparency; float _BigCascadeSmoothness; float4 _SlowWaterTesselation_TexelSize; float _SlowWaterTessScale; float MacroWaveTessScale; float4 _SmallCascadeWaterTess_TexelSize; float _SmallCascadeWaterTessScale; float4 BigCascadeWaterTess_TexelSize; float _BigCascadeWaterTessScale; float _SmallCascadeNoisePower; float _BigCascadeNoisePower; float _SmallCascadeNoiseMultiply; float _BigCascadeNoiseMultiply; float4 _Foam_TexelSize; float2 _Side_Foam_Tiling; float2 _FoamSpeed; float3 _FoamColor; float _FoamDepth; float _FoamFalloff; float _FoamWaveHardness; float _FoamWavePower; float _FoamWaveMultiply; float _NMFoamSmoothness; float4 _Noise_TexelSize; float2 _NoiseTiling; float2 _NoiseSpeed; float _AOPower; float _WaterFlowUVRefresSpeed; float _SmallCascadeFlowUVRefreshSpeed; float _BigCascadeFlowUVRefreshSpeed; float _Caustic_Intensivity; float4 _Caustic_TexelSize; float _Caustic_Blend; float4 _Caustic_Color; float _Caustic_Tiling; float _Caustic_Triplanar_Hardness; float _Caustic_Speed; float _Caustic_Falloff; float _Small_Cascade_Noise_Flow_UV_Refresh_Speed; float2 _Big_Cascade_Slope_Speed_Influence; float4 _Small_Cascade_Foam_Normal_TexelSize; float _Small_Cascade_Foam_Normal_Scale; float _Side_Foam_Normal_Scale; float4 _Side_Foam_Normal_TexelSize; float2 _Big_Cascade_Noise_Tiling; float2 _Big_Cascade_Noise_Speed; float _Big_Cascade_Noise_Flow_UV_Refresh_Speed; float _Big_Cascade_Foam_Normal_Scale; float4 _Big_Cascade_Foam_Normal_TexelSize; float _Side_Foam_Flow_UV_Refresh_Speed; float _Small_Cascade_Foam_Height_Mask; float2 _Small_Cascade_Foam_Tiling; float _Big_Cascade_Foam_Height_Mask; float2 _Big_Foam_Cascade_Tiling; float _Side_Foam_Specular; float _Small_Cascade_Foam_Specular; float _Big_Cascade_Foam_Specular; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_SlowWaterNormal); SAMPLER(sampler_SlowWaterNormal); TEXTURE2D(_SmallCascadeNormal); SAMPLER(sampler_SmallCascadeNormal); TEXTURE2D(_SmallCascade); SAMPLER(sampler_SmallCascade); TEXTURE2D(_BigCascadeNormal); SAMPLER(sampler_BigCascadeNormal); TEXTURE2D(_BigCascade); SAMPLER(sampler_BigCascade); TEXTURE2D(_SlowWaterTesselation); SAMPLER(sampler_SlowWaterTesselation); TEXTURE2D(_SmallCascadeWaterTess); SAMPLER(sampler_SmallCascadeWaterTess); TEXTURE2D(BigCascadeWaterTess); SAMPLER(samplerBigCascadeWaterTess); TEXTURE2D(_Foam); SAMPLER(sampler_Foam); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); TEXTURE2D(_Caustic); SAMPLER(sampler_Caustic); TEXTURE2D(_Small_Cascade_Foam_Normal); SAMPLER(sampler_Small_Cascade_Foam_Normal); TEXTURE2D(_Side_Foam_Normal); SAMPLER(sampler_Side_Foam_Normal); TEXTURE2D(_Big_Cascade_Foam_Normal); SAMPLER(sampler_Big_Cascade_Foam_Normal); // 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 Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Fraction_float(float In, out float Out) { Out = frac(In); } void Unity_Sine_float(float In, out float Out) { Out = sin(In); } 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_2_6, out float FlowLerp_9) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2 = _Texture_Speed; float _Split_5a779872e58e4682b33358f5e2850697_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_5a779872e58e4682b33358f5e2850697_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_5a779872e58e4682b33358f5e2850697_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_5a779872e58e4682b33358f5e2850697_A_4_Float = 0; float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float; Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2_Float, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float); float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float; Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float); float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float; Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2 = _Slope_Influence; float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2; Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3_Float = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4_Float = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2); float _Property_85997eba6114477b8cf506155f6b748c_Out_0_Float = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0_Float, _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float, _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, (_UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2_Float.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float); float _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float, _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2_Float, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } void Unity_Subtract_float(float A, float B, out float Out) { Out = A - B; } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_Remap_float(float In, float2 InMinMax, float2 OutMinMax, out float Out) { Out = OutMinMax.x + (In - InMinMax.x) * (OutMinMax.y - OutMinMax.x) / (InMinMax.y - InMinMax.x); } struct Bindings_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float { float3 ObjectSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_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_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_9) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2 = _Texture_Speed; float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2 = _Slope_Influence; float2 _Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2, float2(-1, -1), _Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2); float _Split_7ecac620d03e423b852e54c87765b4ea_R_1_Float = IN.ObjectSpaceNormal[0]; float _Split_7ecac620d03e423b852e54c87765b4ea_G_2_Float = IN.ObjectSpaceNormal[1]; float _Split_7ecac620d03e423b852e54c87765b4ea_B_3_Float = IN.ObjectSpaceNormal[2]; float _Split_7ecac620d03e423b852e54c87765b4ea_A_4_Float = 0; float _Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float; Unity_Remap_float(_Split_7ecac620d03e423b852e54c87765b4ea_G_2_Float, float2 (-1, 1), float2 (0, 1), _Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float); float _Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float; Unity_Absolute_float(_Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float, _Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float); float _Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float; Unity_Power_float(_Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float, 0.5, _Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float); float _Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float; Unity_Absolute_float(_Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float, _Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float); float2 _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2, (_Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float.xx), _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2); float2 _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2, _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3_Float = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4_Float = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2); float _Property_85997eba6114477b8cf506155f6b748c_Out_0_Float = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0_Float, _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float, _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, (_UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2_Float.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float); float _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float, _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2_Float, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; } 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_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) { Out = float3(In.r, In.g, 0); } void Unity_Comparison_Greater_float(float A, float B, out float Out) { Out = A > B ? 1 : 0; } void Unity_Divide_float2(float2 A, float2 B, out float2 Out) { Out = A / B; } struct Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float { float4 ScreenPosition; }; void SG_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float(Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float IN, out float2 OutVector2_1) { float4 _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4 = IN.ScreenPosition; float _Split_b183780fdd2343708af64846c96ee2a7_R_1_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[0]; float _Split_b183780fdd2343708af64846c96ee2a7_G_2_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[1]; float _Split_b183780fdd2343708af64846c96ee2a7_B_3_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[2]; float _Split_b183780fdd2343708af64846c96ee2a7_A_4_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[3]; float2 _Vector2_6dd19d4505434bdbbd4800c0288161b8_Out_0_Vector2 = float2(_Split_b183780fdd2343708af64846c96ee2a7_R_1_Float, _Split_b183780fdd2343708af64846c96ee2a7_G_2_Float); float2 _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2; Unity_Divide_float2(_Vector2_6dd19d4505434bdbbd4800c0288161b8_Out_0_Vector2, (_Split_b183780fdd2343708af64846c96ee2a7_A_4_Float.xx), _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2); OutVector2_1 = _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2; } void Unity_SceneDepth_Raw_float(float4 UV, out float Out) { Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); } void Unity_Branch_float(float Predicate, float True, float False, out float Out) { Out = Predicate ? True : False; } void GetClipValues_float(out float2 Out){ Out = float2( UNITY_NEAR_CLIP_VALUE, UNITY_RAW_FAR_CLIP_VALUE ); } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) { Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); } struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float { float4 ScreenPosition; }; void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) { float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean; Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean); float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean; Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean); Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff; _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff.ScreenPosition = IN.ScreenPosition; half2 _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2; SG_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff, _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2); float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float; Unity_SceneDepth_Raw_float((float4(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2, 0.0, 1.0)), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float); float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float; Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float); float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float; Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float); float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float); float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4 = IN.ScreenPosition; float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[0]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[1]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[2]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[3]; float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2; GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2); float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float; Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3_Float, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float); float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float); float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float; Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float); float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float; Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float); float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float; Unity_SceneDepth_Linear01_float((float4(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2, 0.0, 1.0)), _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float); float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float; Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float); float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[0]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[1]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[2]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[3]; float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float; Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float); float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float; Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float); float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2 = _DistortionUV; float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float; Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float); float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float; Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float); float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float; Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float); float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float); float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float; Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float); float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float; Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float); float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float; Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float); float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float; Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float); float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float; Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float); float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float; Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float); Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float; Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float; } void Unity_Blend_Overwrite_float(float Base, float Blend, out float Out, float Opacity) { Out = lerp(Base, Blend, Opacity); } void Unity_NormalBlend_Reoriented_float(float3 A, float3 B, out float3 Out) { float3 t = A.xyz + float3(0.0, 0.0, 1.0); float3 u = B.xyz * float3(-1.0, -1.0, 1.0); Out = (t / t.z) * dot(t, u) - u; } void Unity_Sign_float3(float3 In, out float3 Out) { Out = sign(In); } void Unity_Normalize_float3(float3 In, out float3 Out) { Out = normalize(In); } void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out) { Out = clamp(In, Min, Max); } void Unity_Distance_float3(float3 A, float3 B, out float Out) { Out = distance(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_Floor_float2(float2 In, out float2 Out) { Out = floor(In); } void Unity_Absolute_float2(float2 In, out float2 Out) { Out = abs(In); } void Unity_SceneDepthDifference_Raw_float(out float Out, float4 SceneUV, float3 PositionWS) { float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; #if defined(UNITY_REVERSED_Z) Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); #else Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; #endif } void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) { Out = A >= B ? 1 : 0; } void Unity_SceneDepthDifference_Linear01_float(out float Out, float4 SceneUV, float3 PositionWS) { float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); #if defined(UNITY_REVERSED_Z) Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; #else Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); #endif } struct Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float { float3 WorldSpacePosition; float4 ScreenPosition; }; void SG_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float IN, out float2 uvFixed_1, out float depthDifference_2) { float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4 = _screenPos; float _Split_c933b1d8d1d846848437da09979bd435_R_1_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[0]; float _Split_c933b1d8d1d846848437da09979bd435_G_2_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[1]; float _Split_c933b1d8d1d846848437da09979bd435_B_3_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[2]; float _Split_c933b1d8d1d846848437da09979bd435_A_4_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[3]; float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1_Float, _Split_c933b1d8d1d846848437da09979bd435_G_2_Float); float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2 = _uvOffset; float _Split_fec0fc36407644978e1e1df56cf42e60_R_1_Float = _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2[0]; float _Split_fec0fc36407644978e1e1df56cf42e60_G_2_Float = _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2[1]; float _Split_fec0fc36407644978e1e1df56cf42e60_B_3_Float = 0; float _Split_fec0fc36407644978e1e1df56cf42e60_A_4_Float = 0; float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float; Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float); float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float; Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float); float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float, _ScreenParams.x, _ScreenParams.y); float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[0]; float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[1]; float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[2]; float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[3]; float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float; Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float); float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float; Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float); float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float; Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float); float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0_Vector2 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1_Float, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float); float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2; Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0_Vector2, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2); float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2; Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2, (_Split_c933b1d8d1d846848437da09979bd435_A_4_Float.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2); float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float); float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2; Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0_Vector2, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2); float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2; Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2); float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2; Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2); float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float); float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2; Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0_Vector2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2); float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2); float _SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float; Unity_SceneDepthDifference_Raw_float(_SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float, (float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2, 0.0, 1.0)), IN.WorldSpacePosition); float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean; Unity_Comparison_GreaterOrEqual_float(_SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean); float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2; Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2, (_Split_c933b1d8d1d846848437da09979bd435_A_4_Float.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2); float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float); float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2; Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0_Vector2, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2); float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2; Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2); float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2; Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2); float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float); float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2; Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0_Vector2, _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2); float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2, _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2); float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2; Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2); float _SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float; Unity_SceneDepthDifference_Linear01_float(_SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float, (float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2, 0.0, 1.0)), IN.WorldSpacePosition); uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2; depthDifference_2 = _SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float; } // 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; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_0533bf62fa0041f788609f81575c44f8_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2 = _MacroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_0533bf62fa0041f788609f81575c44f8_Out_0_Vector2, _Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2, _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2, _Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b74474a5130943aa9fda7cd532468d68_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_80f645f623c34bb094993687531f188c_Out_2_Float; Unity_Divide_float(float(1), _Property_b74474a5130943aa9fda7cd532468d68_Out_0_Float, _Divide_80f645f623c34bb094993687531f188c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6013886b5ce44e75903c12f46fa0cdc4_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_57ea07ce1825416b9ded99a6fb2adc92_Out_0_Vector2 = float2(_Split_6013886b5ce44e75903c12f46fa0cdc4_R_1_Float, _Split_6013886b5ce44e75903c12f46fa0cdc4_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2, _Vector2_57ea07ce1825416b9ded99a6fb2adc92_Out_0_Vector2, _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_80f645f623c34bb094993687531f188c_Out_2_Float.xx), _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2, _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2; Unity_Add_float2(_Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2, _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2, _Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D.GetTransformedUV(_Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2), float(0)); #endif float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.r; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.g; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.b; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float; Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5_Float, float(-0.25), _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0_Float = MacroWaveTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float; Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0_Float, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a1b5e804156a4c8daa5c986141ae70a0_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_15a8957e05ab429a9e4e52eaaa87349f_Out_0_Vector2 = _SlowWaterTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_77eaaafb8d9f4073a5ede86e5185e72d_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e2ee4a9ee4a847f8ba6bed0f6f812c96_Out_0_Vector2 = _SlowWaterSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_1db7768f2c504fd2b38cdf0cddf10def_Out_0_Float = _WaterFlowUVRefresSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_b97de8a3cfdf44a6a6dc0b98d538a0dc_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.uv0 = IN.uv0; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.uv3 = IN.uv3; float2 _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2; float2 _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2; float _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_a1b5e804156a4c8daa5c986141ae70a0_Out_0_Boolean, _Property_15a8957e05ab429a9e4e52eaaa87349f_Out_0_Vector2, _Property_77eaaafb8d9f4073a5ede86e5185e72d_Out_0_Float, _Property_e2ee4a9ee4a847f8ba6bed0f6f812c96_Out_0_Vector2, _Property_1db7768f2c504fd2b38cdf0cddf10def_Out_0_Float, _Property_b97de8a3cfdf44a6a6dc0b98d538a0dc_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.r; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.g; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.b; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.r; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.g; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.b; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5_Float, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5_Float, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float; Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float, float(-0.25), _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0_Float = _SlowWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float; Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0_Float, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float; Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_395ec8a45c5945d58a61c126958a8a2f_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_5eec5d969eb1496c81135f9196949627_Out_0_Vector2 = _SmallCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_fb93ce6c677a491ab80c1ca97dcc7778_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_6b3e739bfe364368835685e62f74e8f0_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_055f07745df743618c352c0046d6f0a1_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e2585037817d49af8ee25cb9e45434d0_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.uv0 = IN.uv0; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.uv3 = IN.uv3; float2 _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2; float2 _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2; float _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_395ec8a45c5945d58a61c126958a8a2f_Out_0_Boolean, _Property_5eec5d969eb1496c81135f9196949627_Out_0_Vector2, _Property_fb93ce6c677a491ab80c1ca97dcc7778_Out_0_Float, _Property_6b3e739bfe364368835685e62f74e8f0_Out_0_Vector2, _Property_055f07745df743618c352c0046d6f0a1_Out_0_Float, _Property_e2585037817d49af8ee25cb9e45434d0_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.r; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.g; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.b; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.r; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.g; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.b; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5_Float, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5_Float, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float; Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float, float(-0.25), _Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eea4c8cfc6244f37bb18b800901879dc_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e8d5d8d771cd454ba415134901ad2233_Out_0_Vector2 = _NoiseTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_17810e5c639b4a61b8192cc162e00546_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ecef6f426e0b4b138285a3769f868128_Out_0_Vector2 = _NoiseSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a593a3a273db4032b9ae6a66f533182e_Out_0_Float = _Small_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e8fd42b628cb420c93a45c6c2650425d_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.uv0 = IN.uv0; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.uv3 = IN.uv3; float2 _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2; float2 _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2; float _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_eea4c8cfc6244f37bb18b800901879dc_Out_0_Boolean, _Property_e8d5d8d771cd454ba415134901ad2233_Out_0_Vector2, _Property_17810e5c639b4a61b8192cc162e00546_Out_0_Float, _Property_ecef6f426e0b4b138285a3769f868128_Out_0_Vector2, _Property_a593a3a273db4032b9ae6a66f533182e_Out_0_Float, _Property_e8fd42b628cb420c93a45c6c2650425d_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_R_5_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.r; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_G_6_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.g; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_B_7_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.b; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_A_8_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_R_5_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.r; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_G_6_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.g; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_B_7_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.b; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_A_8_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_R_5_Float, _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_R_5_Float, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float, _Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float; Unity_Absolute_float(_Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float, _Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5587b5d756fd40eba5a783f35f270823_Out_0_Float = _SmallCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float; Unity_Power_float(_Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float, _Property_5587b5d756fd40eba5a783f35f270823_Out_0_Float, _Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_140feace70db4fd0a03c4d6a031435c4_Out_0_Float = _SmallCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float; Unity_Multiply_float_float(_Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float, _Property_140feace70db4fd0a03c4d6a031435c4_Out_0_Float, _Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float; Unity_Clamp_float(_Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float, float(0.4), float(1), _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float; Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float, _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float, _Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3174f3b50d8f8b809685448270c41957_Out_0_Float = _SmallCascadeWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float; Unity_Multiply_float_float(_Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float, _Property_3174f3b50d8f8b809685448270c41957_Out_0_Float, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float, float(0), float(1), _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float = _SmallCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float, float(45), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float, float(0), float(2), _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float; Unity_Divide_float(float(1), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float, float(0), float(1), _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float = _SmallCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float, float(0), float(1), _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_6975119070a7eb84950e7da691463776_Out_0_Float = _BigCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0_Float, float(45), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float, float(0), float(2), _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float; Unity_Divide_float(float(1), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float, float(0), float(1), _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float = _BigCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float, float(0), float(1), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float; Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float; Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float, float(0), float(1), _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float; Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float; Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_846b2c717a554b678cd457416d448192_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_481e50609afd4ece8374fe09a9a3863e_Out_0_Vector2 = _BigCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5ca7d06eb6fa45ae9dcf67a53cc8371b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_f5e4b70c97684dcd898def1b9fc1324d_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b255913c3d2643679e46771827e27c9c_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_855043e6936a44ce94f0186d4c8b2810_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.uv0 = IN.uv0; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.uv3 = IN.uv3; float2 _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2; float2 _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2; float _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_846b2c717a554b678cd457416d448192_Out_0_Boolean, _Property_481e50609afd4ece8374fe09a9a3863e_Out_0_Vector2, _Property_5ca7d06eb6fa45ae9dcf67a53cc8371b_Out_0_Float, _Property_f5e4b70c97684dcd898def1b9fc1324d_Out_0_Vector2, _Property_b255913c3d2643679e46771827e27c9c_Out_0_Float, _Property_855043e6936a44ce94f0186d4c8b2810_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.r; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.g; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.b; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2), float(1)); #endif float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.r; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.g; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.b; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5_Float, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5_Float, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float; Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float, float(-0.25), _Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_da695384bc3e4638b2691bfef88f35bc_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c3a2c4515c494d9196e6b078cc1bc640_Out_0_Vector2 = _Big_Cascade_Noise_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eb0f4fe143314fee919bb1f1c539c37b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_a1e04b4bb08b404c8b35a44be03dc06e_Out_0_Vector2 = _Big_Cascade_Noise_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f0f768a29b364a079c66bc241a7245fc_Out_0_Float = _Big_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_66d01d202e3a4e6d8054429a3c813250_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_3670a9e2982f4a489da350459901c3fe; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.uv0 = IN.uv0; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.uv3 = IN.uv3; float2 _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2; float2 _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2; float _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_da695384bc3e4638b2691bfef88f35bc_Out_0_Boolean, _Property_c3a2c4515c494d9196e6b078cc1bc640_Out_0_Vector2, _Property_eb0f4fe143314fee919bb1f1c539c37b_Out_0_Float, _Property_a1e04b4bb08b404c8b35a44be03dc06e_Out_0_Vector2, _Property_f0f768a29b364a079c66bc241a7245fc_Out_0_Float, _Property_66d01d202e3a4e6d8054429a3c813250_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_3670a9e2982f4a489da350459901c3fe, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_R_5_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.r; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_G_6_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.g; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_B_7_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.b; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_A_8_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_R_5_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.r; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_G_6_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.g; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_B_7_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.b; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_A_8_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_R_5_Float, _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_R_5_Float, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float, _Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float; Unity_Absolute_float(_Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float, _Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4a6c5b0bbfed42e1b8d5419ef1a2749e_Out_0_Float = _BigCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float; Unity_Power_float(_Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float, _Property_4a6c5b0bbfed42e1b8d5419ef1a2749e_Out_0_Float, _Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3ec99b9f54704f13ade0a00edbde2c3e_Out_0_Float = _BigCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float; Unity_Multiply_float_float(_Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float, _Property_3ec99b9f54704f13ade0a00edbde2c3e_Out_0_Float, _Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float; Unity_Clamp_float(_Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float, float(0.6), float(1), _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float; Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float, _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float, _Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0_Float = _BigCascadeWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float; Unity_Multiply_float_float(_Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0_Float, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float; Unity_Multiply_float_float(_Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_7114c1760427128d82e015ad55dadd85_Out_2_Float; Unity_Add_float(_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float, _Add_7114c1760427128d82e015ad55dadd85_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1_Float = IN.VertexColor[0]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2_Float = IN.VertexColor[1]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3_Float = IN.VertexColor[2]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float; Unity_Lerp_float(_Add_7114c1760427128d82e015ad55dadd85_Out_2_Float, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2_Float, _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float; Unity_Lerp_float(_Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3_Float, _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3; Unity_Multiply_float3_float3(IN.WorldSpaceNormal, (_Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3; Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3, _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3); #endif description.Position = _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3; 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 { float Alpha; float AlphaClipThreshold; }; SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) { SurfaceDescription surface = (SurfaceDescription)0; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0_Boolean = max(0, IN.FaceSign.x); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _ScreenPosition_1ca45c3863274e299d340571e742d92e_Out_0_Vector4 = IN.ScreenPosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7be063d957af468180e6d5402ca51556_Out_0_Float = _Distortion; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Side_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e96ce88af6654a329c36a191d80c8bb9_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_03736a155a014768ab39d23af80ab57b_Out_0_Vector2 = _Side_Foam_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f0ffdbea67974aef871fc66e17c0863b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_80196752fe05482db32dcb7cfcb05c2f_Out_0_Vector2 = _FoamSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c6c0a649481d4e98bbb2006a7a7957f8_Out_0_Float = _Side_Foam_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_5e2fcb38aa984aca822e52ac89870c30_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.ObjectSpaceNormal = IN.ObjectSpaceNormal; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.uv0 = IN.uv0; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.uv3 = IN.uv3; float2 _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2; float2 _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2; float _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float; SG_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float(_Property_e96ce88af6654a329c36a191d80c8bb9_Out_0_Boolean, _Property_03736a155a014768ab39d23af80ab57b_Out_0_Vector2, _Property_f0ffdbea67974aef871fc66e17c0863b_Out_0_Float, _Property_80196752fe05482db32dcb7cfcb05c2f_Out_0_Vector2, _Property_c6c0a649481d4e98bbb2006a7a7957f8_Out_0_Float, _Property_5e2fcb38aa984aca822e52ac89870c30_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_9888f536495c078d8d13e4f93f260994_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0_Vector2 = _SlowWaterTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0_Vector2 = _SlowWaterSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0_Float = _WaterFlowUVRefresSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_a5f80db5949d487986868fe3532d3006_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.uv0 = IN.uv0; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.uv3 = IN.uv3; float2 _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2; float2 _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2; float _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_9888f536495c078d8d13e4f93f260994_Out_0_Boolean, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0_Vector2, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0_Float, _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0_Vector2, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0_Float, _Property_a5f80db5949d487986868fe3532d3006_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2) ); _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4); float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.r; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.g; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.b; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_30c36922aabc618192374556ee8ce299_Out_0_Float = _SlowNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0_Float, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2) ); _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4); float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.r; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.g; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.b; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0_Float, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3, (_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3, float3(0.05, 0.05, 0), _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_2db767eb99be2686949af15e76465142_Out_2_Vector2; Unity_Add_float2(_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3.xy), _Add_2db767eb99be2686949af15e76465142_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.GetTransformedUV(_Add_2db767eb99be2686949af15e76465142_Out_2_Vector2) ); _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4); float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_R_4_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.r; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_G_5_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.g; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_B_6_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.b; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_A_7_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7cfc9e3e212a43fc9caf25c7c7bf9ac4_Out_0_Float = _Side_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644; _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644.ScreenPosition = IN.ScreenPosition; float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float; float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepthDistortion_2_Float; SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 (0, 0), _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644, _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float, _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepthDistortion_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f7361841153ca0879e129c1f50d23af9_Out_0_Float = _FoamDepth; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float; Unity_Add_float(_DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float, _Property_f7361841153ca0879e129c1f50d23af9_Out_0_Float, _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float; Unity_Absolute_float(_Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float, _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_9003e5fb0ded708186f5d92a2b568429_Out_0_Float = _FoamFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float; Unity_Power_float(_Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float, _Property_9003e5fb0ded708186f5d92a2b568429_Out_0_Float, _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float; Unity_Saturate_float(_Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float, _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Foam); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.GetTransformedUV(_Add_2db767eb99be2686949af15e76465142_Out_2_Vector2) ); float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_R_4_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.r; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_G_5_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.g; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_B_6_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.b; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_A_7_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2; Unity_Add_float2(_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3.xy), _Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.GetTransformedUV(_Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2) ); float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_R_4_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.r; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_G_5_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.g; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_B_6_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.b; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_A_7_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float; Unity_Blend_Overwrite_float(_SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_R_4_Float, _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_R_4_Float, _Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float; Unity_Multiply_float_float(_Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float, 1, _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float; Unity_Multiply_float_float(_Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float, _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float, _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float, float(0), float(1), _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_6975119070a7eb84950e7da691463776_Out_0_Float = _BigCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0_Float, float(45), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float, float(0), float(2), _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float; Unity_Divide_float(float(1), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float, float(0), float(1), _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float = _BigCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float, float(0), float(1), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float; Unity_Lerp_float(_Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float, float(0), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float; Unity_Clamp_float(_Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float, float(0), float(1), _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2) ); float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.r; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.g; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.b; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2) ); float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.r; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.g; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.b; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4_Float, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4_Float, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float, _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3d2d832ed0855d839998a80122fadd8f_Out_0_Float = _FoamWaveHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float; Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float, _Property_3d2d832ed0855d839998a80122fadd8f_Out_0_Float, _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float; Unity_Absolute_float(_Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float, _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_d41634c1b4830f84ba61385b7601a51c_Out_0_Float = _FoamWavePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float; Unity_Power_float(_Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float, _Property_d41634c1b4830f84ba61385b7601a51c_Out_0_Float, _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3169243cdbb62885911a589c40568445_Out_0_Float = _FoamWaveMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float; Unity_Multiply_float_float(_Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float, _Property_3169243cdbb62885911a589c40568445_Out_0_Float, _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float; Unity_Clamp_float(_Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float, float(0), float(1), _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float; Unity_Multiply_float_float(_Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float, _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float, _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float; Unity_Clamp_float(_Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float, float(0), float(1), _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float; Unity_Multiply_float_float(_Property_7cfc9e3e212a43fc9caf25c7c7bf9ac4_Out_0_Float, _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float, _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.xyz), _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float, _NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.GetTransformedUV(_Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2) ); _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4); float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_R_4_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.r; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_G_5_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.g; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_B_6_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.b; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_A_7_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.xyz), _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float, _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3, _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3, (_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float.xxx), _Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3, _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_b6b3cc05f2df4f0d9efdb32bcbe93500_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_b6b3cc05f2df4f0d9efdb32bcbe93500_Out_0_Vector2, float2(1.2, 1.2), _Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2 = _MicroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2, _Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2, _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2, _Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_42b91ff5d6db4443a81ddea92914c9fd_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float; Unity_Divide_float(float(1), _Property_42b91ff5d6db4443a81ddea92914c9fd_Out_0_Float, _Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6add6ed335d840a7ad7debbcefa4c3fe_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_d39209945e2e47d1a5835f31646e4c98_Out_0_Vector2 = float2(_Split_6add6ed335d840a7ad7debbcefa4c3fe_R_1_Float, _Split_6add6ed335d840a7ad7debbcefa4c3fe_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2, _Vector2_d39209945e2e47d1a5835f31646e4c98_Out_0_Vector2, _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float.xx), _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2, _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2; Unity_Add_float2(_Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2, _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2, _Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2; Unity_Add_float2(_Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2) ); _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4); float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.r; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.g; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.b; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0_Vector2 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4_Float, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_ab6711ad135d408c866ce34b687037ac_R_1_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[0]; float _Split_ab6711ad135d408c866ce34b687037ac_G_2_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[1]; float _Split_ab6711ad135d408c866ce34b687037ac_B_3_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[2]; float _Split_ab6711ad135d408c866ce34b687037ac_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0_Vector2 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0_Vector2, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0_Vector2, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0_Vector2 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1_Float, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2; Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0_Vector2, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_970a445254993384acefe27a9e72dd8c_R_1_Float = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2[0]; float _Split_970a445254993384acefe27a9e72dd8c_G_2_Float = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2[1]; float _Split_970a445254993384acefe27a9e72dd8c_B_3_Float = 0; float _Split_970a445254993384acefe27a9e72dd8c_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6_Float, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2_Float, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0_Vector3 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1_Float, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float, _Split_970a445254993384acefe27a9e72dd8c_G_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0_Vector3.xyz, tangentTransform, false); } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3; Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b13bdb08c240b389a01fa08681787305_Out_0_Float = _MicroWaveNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3; Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3, _Property_b13bdb08c240b389a01fa08681787305_Out_0_Float, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_6c835399593e4a798858bee38702fd38_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2 = _MacroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_6c835399593e4a798858bee38702fd38_Out_0_Vector2, _Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2, _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2, _Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a7113fb727f04863869a665d5c12c3c0_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float; Unity_Divide_float(float(1), _Property_a7113fb727f04863869a665d5c12c3c0_Out_0_Float, _Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_985b822fe1ec481a9bbb146ea30f9cfe_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_be27bcc9693a4057bb81411f9d6a12f7_Out_0_Vector2 = float2(_Split_985b822fe1ec481a9bbb146ea30f9cfe_R_1_Float, _Split_985b822fe1ec481a9bbb146ea30f9cfe_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2, _Vector2_be27bcc9693a4057bb81411f9d6a12f7_Out_0_Vector2, _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float.xx), _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2, _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2; Unity_Add_float2(_Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2, _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2, _Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2; Unity_Add_float2(_Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2) ); _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4); float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.r; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.g; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.b; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0_Vector2 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4_Float, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_0548217b63d05285854cfabbb781508c_R_1_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[0]; float _Split_0548217b63d05285854cfabbb781508c_G_2_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[1]; float _Split_0548217b63d05285854cfabbb781508c_B_3_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[2]; float _Split_0548217b63d05285854cfabbb781508c_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0_Vector2 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0_Vector2, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0_Vector2, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_318346bc38e47581b38968cd15acc1a8_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_318346bc38e47581b38968cd15acc1a8_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_318346bc38e47581b38968cd15acc1a8_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_318346bc38e47581b38968cd15acc1a8_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0_Vector2 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1_Float, _Split_318346bc38e47581b38968cd15acc1a8_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2; Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0_Vector2, _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1_Float = _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2[0]; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2_Float = _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2[1]; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3_Float = 0; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6_Float, _Split_318346bc38e47581b38968cd15acc1a8_G_2_Float, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0_Vector3 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1_Float, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0_Vector3.xyz, tangentTransform, false); } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3; Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0_Float = _MacroWaveNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3; Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0_Float, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0_Vector2 = _SmallCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_0cf37ace3c0a414387ebadfaf21833be_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c68868ef6e414ede9348551295c875cf_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.uv0 = IN.uv0; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.uv3 = IN.uv3; float2 _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2; float2 _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2; float _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0_Boolean, _Property_4a73de4bbed00585a919d64e1b181601_Out_0_Vector2, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0_Float, _Property_8774276f674d8a8598020af3d4e74f0f_Out_0_Vector2, _Property_0cf37ace3c0a414387ebadfaf21833be_Out_0_Float, _Property_c68868ef6e414ede9348551295c875cf_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2) ); _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4); float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.r; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.g; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.b; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float = _SmallCascadeNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2) ); _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4); float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.r; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.g; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.b; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3, (_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Small_Cascade_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_85572b85a1a1416383b11516db08eacb_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ab5dcd2432414b8bbbe509c83beb94e5_Out_0_Vector2 = _Small_Cascade_Foam_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a95bd0d250e14a31b218518fc7480a57_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_f749d2a84f0341d5ab3ce4c4808f4464_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f341ac38f7964af4aa05c11a8bac708e_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_988bb8e7f97d401986ffb23bd4253488_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.uv0 = IN.uv0; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.uv3 = IN.uv3; float2 _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2; float2 _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2; float _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_85572b85a1a1416383b11516db08eacb_Out_0_Boolean, _Property_ab5dcd2432414b8bbbe509c83beb94e5_Out_0_Vector2, _Property_a95bd0d250e14a31b218518fc7480a57_Out_0_Float, _Property_f749d2a84f0341d5ab3ce4c4808f4464_Out_0_Vector2, _Property_f341ac38f7964af4aa05c11a8bac708e_Out_0_Float, _Property_988bb8e7f97d401986ffb23bd4253488_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2) ); _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4); float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_R_4_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.r; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_G_5_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.g; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_B_6_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.b; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_A_7_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2) ); float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.r; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.g; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.b; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2) ); float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.r; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.g; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.b; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4_Float, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4_Float, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float, _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float; Unity_Absolute_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float, _Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f1b5ebed39b0475f8eb4c5612cdd9799_Out_0_Float = _Small_Cascade_Foam_Height_Mask; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float; Unity_Power_float(_Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float, _Property_f1b5ebed39b0475f8eb4c5612cdd9799_Out_0_Float, _Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0_Vector2 = _NoiseTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e6907e5604f833889014e993d4afa562_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0_Vector2 = _NoiseSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_ed09718cacc94c0bb9d5f9a6c29743d0_Out_0_Float = _Small_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ccb9f88f9e184b8482df1ca063c49c16_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.uv0 = IN.uv0; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.uv3 = IN.uv3; float2 _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2; float2 _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2; float _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0_Boolean, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0_Vector2, _Property_e6907e5604f833889014e993d4afa562_Out_0_Float, _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0_Vector2, _Property_ed09718cacc94c0bb9d5f9a6c29743d0_Out_0_Float, _Property_ccb9f88f9e184b8482df1ca063c49c16_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float, float(0), float(1), _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float = _SmallCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float, float(45), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float, float(0), float(2), _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float; Unity_Divide_float(float(1), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float, float(0), float(1), _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float = _SmallCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float; Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float; Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float, float(0), float(1), _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float.xxx), _Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3, _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3, float3(0.03, 0.03, 0), _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2; Unity_Add_float2(_FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2, (_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3.xy), _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2) ); float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.r; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.g; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.b; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2; Unity_Add_float2((_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3.xy), _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2, _Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2) ); float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.r; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.g; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.b; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4_Float, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4_Float, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float; Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c588249dcbc47d8d9535705b05921b71_Out_0_Float = _SmallCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float; Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float, _Property_c588249dcbc47d8d9535705b05921b71_Out_0_Float, _Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0_Float = _SmallCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float; Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0_Float, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float; Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float, float(0), float(1), _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_413e148bbe8045738c9928951c082902_Out_2_Float; Unity_Multiply_float_float(_Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float, _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float, _Multiply_413e148bbe8045738c9928951c082902_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4; Unity_Clamp_float4(IN.VertexColor, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6195f97c62eb4f759ced32c64f77736d_R_1_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[0]; float _Split_6195f97c62eb4f759ced32c64f77736d_G_2_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[1]; float _Split_6195f97c62eb4f759ced32c64f77736d_B_3_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[2]; float _Split_6195f97c62eb4f759ced32c64f77736d_A_4_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float; Unity_OneMinus_float(_Split_6195f97c62eb4f759ced32c64f77736d_R_1_Float, _OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c6e57f1a472541889876988217bb0c00_Out_0_Float = _Small_Cascade_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float; Unity_Multiply_float_float(_OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float, _Property_c6e57f1a472541889876988217bb0c00_Out_0_Float, _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float; Unity_Multiply_float_float(_Multiply_413e148bbe8045738c9928951c082902_Out_2_Float, _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float, _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.xyz), _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float, _NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2) ); _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4); float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_R_4_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.r; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_G_5_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.g; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_B_6_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.b; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_A_7_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.xyz), _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float, _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3, _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3, (_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float.xxx), _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3, _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Big_Cascade_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a30ea55819f8481ca153204a7c66bc2a_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_037f6df7065e473caa4a0ddaee6333e3_Out_0_Vector2 = _Big_Foam_Cascade_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_325690a625dc4832a0fa9437b4d19dde_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_74b7f4e200654b64a976825dbba629d4_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e44120159b4c4524a1356c52625cf223_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c95f59f2e8704ac78e721ea52bd0449b_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.uv0 = IN.uv0; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.uv3 = IN.uv3; float2 _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2; float2 _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2; float _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_a30ea55819f8481ca153204a7c66bc2a_Out_0_Boolean, _Property_037f6df7065e473caa4a0ddaee6333e3_Out_0_Vector2, _Property_325690a625dc4832a0fa9437b4d19dde_Out_0_Float, _Property_74b7f4e200654b64a976825dbba629d4_Out_0_Vector2, _Property_e44120159b4c4524a1356c52625cf223_Out_0_Float, _Property_c95f59f2e8704ac78e721ea52bd0449b_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2) ); _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4); float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_R_4_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.r; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_G_5_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.g; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_B_6_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.b; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_A_7_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4; Unity_Clamp_float4(IN.VertexColor, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_4c343c2940b54234a80f2b8f81a6314b_R_1_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[0]; float _Split_4c343c2940b54234a80f2b8f81a6314b_G_2_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[1]; float _Split_4c343c2940b54234a80f2b8f81a6314b_B_3_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[2]; float _Split_4c343c2940b54234a80f2b8f81a6314b_A_4_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float; Unity_OneMinus_float(_Split_4c343c2940b54234a80f2b8f81a6314b_R_1_Float, _OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f10b65bf8f914c57879086a20f2ca400_Out_0_Float = _Big_Cascade_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float; Unity_Multiply_float_float(_OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float, _Property_f10b65bf8f914c57879086a20f2ca400_Out_0_Float, _Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_fb8ad5d4131145f88f4572ba43363b54_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_eab952636266470fb2ae135f20f830ef_Out_0_Vector2 = _Big_Cascade_Noise_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e7a08bb43ae8488c95df9ea1330c62d7_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e16ccd63debb49db940f5feeea664be6_Out_0_Vector2 = _Big_Cascade_Noise_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4d397f8697494294a25d6d1b19a128d0_Out_0_Float = _Big_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c72004dee1214e998a1e930fd184ef06_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.uv0 = IN.uv0; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.uv3 = IN.uv3; float2 _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2; float2 _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2; float _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_fb8ad5d4131145f88f4572ba43363b54_Out_0_Boolean, _Property_eab952636266470fb2ae135f20f830ef_Out_0_Vector2, _Property_e7a08bb43ae8488c95df9ea1330c62d7_Out_0_Float, _Property_e16ccd63debb49db940f5feeea664be6_Out_0_Vector2, _Property_4d397f8697494294a25d6d1b19a128d0_Out_0_Float, _Property_c72004dee1214e998a1e930fd184ef06_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float; Unity_Multiply_float_float(0, 0.03, _Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2; Unity_Add_float2(_FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2, (_Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float.xx), _Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.GetTransformedUV(_Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2) ); float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_R_4_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.r; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_G_5_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.g; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_B_6_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.b; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_A_7_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2; Unity_Add_float2((_Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float.xx), _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2, _Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.GetTransformedUV(_Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2) ); float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_R_4_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.r; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_G_5_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.g; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_B_6_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.b; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_A_7_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_R_4_Float, _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_R_4_Float, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float, _Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float; Unity_Absolute_float(_Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float, _Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c57b80ca502db789af4f1996fb829a53_Out_0_Float = _BigCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float; Unity_Power_float(_Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float, _Property_c57b80ca502db789af4f1996fb829a53_Out_0_Float, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0_Float = _BigCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float; Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0_Float, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float; Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float, float(0), float(1), _Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0_Vector2 = _BigCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_d657d3a367ae49f7be3f81b9274fcc49_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_0d3d97b034034c00b30d1f40f4abf38f_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.uv0 = IN.uv0; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.uv3 = IN.uv3; float2 _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2; float2 _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2; float _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0_Boolean, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0_Vector2, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0_Float, _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0_Vector2, _Property_d657d3a367ae49f7be3f81b9274fcc49_Out_0_Float, _Property_0d3d97b034034c00b30d1f40f4abf38f_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2) ); float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.r; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.g; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.b; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2) ); float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.r; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.g; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.b; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4_Float, _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4_Float, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float, _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float; Unity_Absolute_float(_Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float, _Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_88bbf03a6c3a4982a008be7c2d955afd_Out_0_Float = _Big_Cascade_Foam_Height_Mask; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float; Unity_Power_float(_Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float, _Property_88bbf03a6c3a4982a008be7c2d955afd_Out_0_Float, _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float; Unity_Multiply_float_float(_Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float, _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float, _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float; Unity_Multiply_float_float(_Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float, _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float, _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.xyz), _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float, _NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2) ); _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4); float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_R_4_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.r; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_G_5_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.g; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_B_6_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.b; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_A_7_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.xyz), _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float, _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3, _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3, (_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float.xxx), _Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BigCascadeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2) ); _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4); float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.r; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.g; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.b; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float = _BigCascadeNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2) ); _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4); float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.r; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.g; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.b; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3, (_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3; Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3, (_Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float.xxx), _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1_Float = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3; Unity_Lerp_float3(_Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3; Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float = _FarNormalPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0_Vector3 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3; Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0_Vector3, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float; Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0_Float = _FarNormalBlendStartDistance; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float; Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0_Float, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float; Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0_Float = _FarNormalBlendThreshold; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float; Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0_Float, _Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float; Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float, float(0), float(1), _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3; Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3; Unity_Normalize_float3(_Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3, _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_68246b194708098988894c52ed841038_R_1_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[0]; float _Split_68246b194708098988894c52ed841038_G_2_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[1]; float _Split_68246b194708098988894c52ed841038_B_3_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[2]; float _Split_68246b194708098988894c52ed841038_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4_Vector4; float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5_Vector3; float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2; Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1_Float, _Split_68246b194708098988894c52ed841038_G_2_Float, float(0), float(0), _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4_Vector4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5_Vector3, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2; Unity_Multiply_float2_float2((_Property_7be063d957af468180e6d5402ca51556_Out_0_Float.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6; _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6.WorldSpacePosition = IN.WorldSpacePosition; _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6.ScreenPosition = IN.ScreenPosition; float2 _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2; float _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_depthDifference_2_Float; SG_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float(_ScreenPosition_1ca45c3863274e299d340571e742d92e_Out_0_Vector4, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_depthDifference_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6; _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6.ScreenPosition = IN.ScreenPosition; float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float; float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float; SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b07807457465d9888ebbafde4985aec5_Out_0_Float = _EdgeFalloffMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float; Unity_Multiply_float_float(_DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float, _Property_b07807457465d9888ebbafde4985aec5_Out_0_Float, _Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float; Unity_Clamp_float(_Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float, float(0), float(1), _Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float; Unity_Absolute_float(_Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float, _Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_cebdd951e5c3538186f4aa0c47c236d1_Out_0_Float = _EdgeFalloffPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float; Unity_Power_float(_Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float, _Property_cebdd951e5c3538186f4aa0c47c236d1_Out_0_Float, _Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float; Unity_Clamp_float(_Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float, float(0), float(1), _Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float; Unity_Multiply_float_float(_Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4_Float, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0_Float = _BackfaceAlpha; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float; Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0_Float, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float; Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0_Boolean, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float); #endif surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float; surface.AlphaClipThreshold = float(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); #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceNormal = input.normalOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceTangent = input.tangentOS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpacePosition = input.positionOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv0 = input.uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv3 = input.uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.VertexColor = input.color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.TimeParameters = _TimeParameters.xyz; #endif return output; } SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) { SurfaceDescriptionInputs output; ZERO_INITIALIZE(SurfaceDescriptionInputs, output); #ifdef HAVE_VFX_MODIFICATION #if VFX_USE_GRAPH_VALUES uint instanceActiveIndex = asuint(UNITY_ACCESS_INSTANCED_PROP(PerInstance, _InstanceActiveIndex)); /* WARNING: $splice Could not find named fragment 'VFXLoadGraphValues' */ #endif /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 unnormalizedNormalWS = input.normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) const float renormFactor = 1.0 / length(unnormalizedNormalWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // use bitangent on the fly like in hdrp #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceNormal = normalize(mul(output.WorldSpaceNormal, (float3x3) UNITY_MATRIX_M)); // transposed multiplication by inverse matrix to handle normal scale #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // This is explained in section 2.2 in "surface gradient based bump mapping framework" #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceBiTangent = renormFactor * bitang; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpacePosition = input.positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); #endif #if UNITY_UV_STARTS_AT_TOP #else #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv0 = input.texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv3 = input.texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.VertexColor = input.color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value #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 #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) 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 [_Cull] ZTest LEqual ZWrite On ColorMask R // Debug // // -------------------------------------------------- // Pass HLSLPROGRAM // Pragmas #pragma target 2.0 #pragma multi_compile_instancing #pragma vertex vert #pragma fragment frag // Keywords #pragma shader_feature_local_fragment _ _ALPHATEST_ON #pragma shader_feature_local _ _USE_CAUSTIC #if defined(_USE_CAUSTIC) #define KEYWORD_PERMUTATION_0 #else #define KEYWORD_PERMUTATION_1 #endif // Defines #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define _NORMALMAP 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define _NORMAL_DROPOFF_TS 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_NORMAL #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TANGENT #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_POSITION_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_NORMAL_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TANGENT_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_CULLFACE #endif #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_DEPTHONLY #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define REQUIRE_DEPTH_TEXTURE #endif // custom interpolator pre-include /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ // Includes #include_with_pragmas "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DOTS.hlsl" #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.universal/ShaderLibrary/Input.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" #include_with_pragmas "Packages/com.unity.render-pipelines.core/ShaderLibrary/FoveatedRenderingKeywords.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/FoveatedRendering.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 { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionOS : POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalOS : NORMAL; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentOS : TANGENT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0 : TEXCOORD0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3 : TEXCOORD3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color : COLOR; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : INSTANCEID_SEMANTIC; #endif #endif }; struct Varyings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : CUSTOM_INSTANCE_ID; #endif #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; struct SurfaceDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceBiTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 ScreenPosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 VertexColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 TimeParameters; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float FaceSign; #endif }; struct VertexDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 VertexColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 TimeParameters; #endif }; struct PackedVaryings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentWS : INTERP0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord0 : INTERP1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord3 : INTERP2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color : INTERP3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionWS : INTERP4; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalWS : INTERP5; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : CUSTOM_INSTANCE_ID; #endif #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) PackedVaryings PackVaryings (Varyings input) { PackedVaryings output; ZERO_INITIALIZE(PackedVaryings, output); output.positionCS = input.positionCS; output.tangentWS.xyzw = input.tangentWS; output.texCoord0.xyzw = input.texCoord0; output.texCoord3.xyzw = input.texCoord3; output.color.xyzw = input.color; output.positionWS.xyz = input.positionWS; output.normalWS.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.tangentWS = input.tangentWS.xyzw; output.texCoord0 = input.texCoord0.xyzw; output.texCoord3 = input.texCoord3.xyzw; output.color = input.color.xyzw; output.positionWS = input.positionWS.xyz; output.normalWS = input.normalWS.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; } #endif // -------------------------------------------------- // Graph // Graph Properties CBUFFER_START(UnityPerMaterial) float _Translucency_Shadow_Reduction; float _Translucency_Selfshadow_Reduction_Smooth; float4 _Translucency_Color; float _Translucency_Global_Waves_Power; float _Translucency_Thickness; float _Translucency_Selfshadow_Reduction; float _Specular_Min; float _Specular_Max; float _Specular_Fresnel_Power; float _Specular_Distance; float _Specular_Distance_Blend; float _Specular_Depth; float _Specular_Depth_Blend; float _NMWaterSmoothness_far; float2 _Slope_Speed_Influence; float _Shore_Translucency_Multiply; float _Shore_Translucency_Power; float _Translucency_Global_Power; float _Clean_Water_Background_Brightness; float _GlobalTiling; float _UVVDirection1UDirection0; float2 _SlowWaterSpeed; float2 _SlowWaterMixSpeed; float2 _SmallCascadeMainSpeed; float2 _BigCascadeMainSpeed; float _EdgeFalloffMultiply; float _EdgeFalloffPower; float _CleanFalloffMultiply; float _CleanFalloffPower; float4 _ShalowColor; float _ShalowFalloffMultiply; float _ShalowFalloffPower; float4 _DeepColor; float _WaterAlphaMultiply; float _WaterAlphaPower; float _WaveTranslucencyFallOffDistance; float _WaveTranslucencyPower; float _WaveTranslucencyHardness; float _WaveTranslucencyMultiply; float _SlowWaterTranslucencyMultiply; float _SmallCascadeTranslucencyMultiply; float _BigCascadeTranslucencyMultiply; float _NMWaterSmoothness; float _Distortion; float _BackfaceAlpha; float _MicroWaveNormalScale; float2 _MicroWaveTiling; float _MacroWaveNormalScale; float2 _MacroWaveTiling; float4 _SlowWaterNormal_TexelSize; float2 _SlowWaterTiling; float _SlowNormalScale; float _FarNormalPower; float _FarNormalBlendStartDistance; float _FarNormalBlendThreshold; float _SmallCascadeAngle; float _SmallCascadeAngleFalloff; float4 _SmallCascadeNormal_TexelSize; float2 _SmallCascadeTiling; float _SmallCascadeNormalScale; float4 _SmallCascade_TexelSize; float3 _SmallCascadeColor; float _SmallCascadeFoamFalloff; float _SmallCascadeSmoothness; float _BigCascadeAngle; float _BigCascadeAngleFalloff; float4 _BigCascadeNormal_TexelSize; float _BigCascadeNormalScale; float2 _BigCascadeTiling; float4 _BigCascade_TexelSize; float3 _BigCascadeColor; float Big_Cascade_Foam_Falloff; float _BigCascadeTransparency; float _BigCascadeSmoothness; float4 _SlowWaterTesselation_TexelSize; float _SlowWaterTessScale; float MacroWaveTessScale; float4 _SmallCascadeWaterTess_TexelSize; float _SmallCascadeWaterTessScale; float4 BigCascadeWaterTess_TexelSize; float _BigCascadeWaterTessScale; float _SmallCascadeNoisePower; float _BigCascadeNoisePower; float _SmallCascadeNoiseMultiply; float _BigCascadeNoiseMultiply; float4 _Foam_TexelSize; float2 _Side_Foam_Tiling; float2 _FoamSpeed; float3 _FoamColor; float _FoamDepth; float _FoamFalloff; float _FoamWaveHardness; float _FoamWavePower; float _FoamWaveMultiply; float _NMFoamSmoothness; float4 _Noise_TexelSize; float2 _NoiseTiling; float2 _NoiseSpeed; float _AOPower; float _WaterFlowUVRefresSpeed; float _SmallCascadeFlowUVRefreshSpeed; float _BigCascadeFlowUVRefreshSpeed; float _Caustic_Intensivity; float4 _Caustic_TexelSize; float _Caustic_Blend; float4 _Caustic_Color; float _Caustic_Tiling; float _Caustic_Triplanar_Hardness; float _Caustic_Speed; float _Caustic_Falloff; float _Small_Cascade_Noise_Flow_UV_Refresh_Speed; float2 _Big_Cascade_Slope_Speed_Influence; float4 _Small_Cascade_Foam_Normal_TexelSize; float _Small_Cascade_Foam_Normal_Scale; float _Side_Foam_Normal_Scale; float4 _Side_Foam_Normal_TexelSize; float2 _Big_Cascade_Noise_Tiling; float2 _Big_Cascade_Noise_Speed; float _Big_Cascade_Noise_Flow_UV_Refresh_Speed; float _Big_Cascade_Foam_Normal_Scale; float4 _Big_Cascade_Foam_Normal_TexelSize; float _Side_Foam_Flow_UV_Refresh_Speed; float _Small_Cascade_Foam_Height_Mask; float2 _Small_Cascade_Foam_Tiling; float _Big_Cascade_Foam_Height_Mask; float2 _Big_Foam_Cascade_Tiling; float _Side_Foam_Specular; float _Small_Cascade_Foam_Specular; float _Big_Cascade_Foam_Specular; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_SlowWaterNormal); SAMPLER(sampler_SlowWaterNormal); TEXTURE2D(_SmallCascadeNormal); SAMPLER(sampler_SmallCascadeNormal); TEXTURE2D(_SmallCascade); SAMPLER(sampler_SmallCascade); TEXTURE2D(_BigCascadeNormal); SAMPLER(sampler_BigCascadeNormal); TEXTURE2D(_BigCascade); SAMPLER(sampler_BigCascade); TEXTURE2D(_SlowWaterTesselation); SAMPLER(sampler_SlowWaterTesselation); TEXTURE2D(_SmallCascadeWaterTess); SAMPLER(sampler_SmallCascadeWaterTess); TEXTURE2D(BigCascadeWaterTess); SAMPLER(samplerBigCascadeWaterTess); TEXTURE2D(_Foam); SAMPLER(sampler_Foam); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); TEXTURE2D(_Caustic); SAMPLER(sampler_Caustic); TEXTURE2D(_Small_Cascade_Foam_Normal); SAMPLER(sampler_Small_Cascade_Foam_Normal); TEXTURE2D(_Side_Foam_Normal); SAMPLER(sampler_Side_Foam_Normal); TEXTURE2D(_Big_Cascade_Foam_Normal); SAMPLER(sampler_Big_Cascade_Foam_Normal); // 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 Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Fraction_float(float In, out float Out) { Out = frac(In); } void Unity_Sine_float(float In, out float Out) { Out = sin(In); } 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_2_6, out float FlowLerp_9) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2 = _Texture_Speed; float _Split_5a779872e58e4682b33358f5e2850697_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_5a779872e58e4682b33358f5e2850697_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_5a779872e58e4682b33358f5e2850697_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_5a779872e58e4682b33358f5e2850697_A_4_Float = 0; float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float; Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2_Float, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float); float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float; Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float); float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float; Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2 = _Slope_Influence; float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2; Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3_Float = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4_Float = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2); float _Property_85997eba6114477b8cf506155f6b748c_Out_0_Float = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0_Float, _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float, _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, (_UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2_Float.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float); float _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float, _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2_Float, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } void Unity_Subtract_float(float A, float B, out float Out) { Out = A - B; } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_Remap_float(float In, float2 InMinMax, float2 OutMinMax, out float Out) { Out = OutMinMax.x + (In - InMinMax.x) * (OutMinMax.y - OutMinMax.x) / (InMinMax.y - InMinMax.x); } struct Bindings_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float { float3 ObjectSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_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_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_9) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2 = _Texture_Speed; float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2 = _Slope_Influence; float2 _Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2, float2(-1, -1), _Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2); float _Split_7ecac620d03e423b852e54c87765b4ea_R_1_Float = IN.ObjectSpaceNormal[0]; float _Split_7ecac620d03e423b852e54c87765b4ea_G_2_Float = IN.ObjectSpaceNormal[1]; float _Split_7ecac620d03e423b852e54c87765b4ea_B_3_Float = IN.ObjectSpaceNormal[2]; float _Split_7ecac620d03e423b852e54c87765b4ea_A_4_Float = 0; float _Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float; Unity_Remap_float(_Split_7ecac620d03e423b852e54c87765b4ea_G_2_Float, float2 (-1, 1), float2 (0, 1), _Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float); float _Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float; Unity_Absolute_float(_Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float, _Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float); float _Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float; Unity_Power_float(_Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float, 0.5, _Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float); float _Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float; Unity_Absolute_float(_Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float, _Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float); float2 _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2, (_Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float.xx), _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2); float2 _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2, _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3_Float = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4_Float = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2); float _Property_85997eba6114477b8cf506155f6b748c_Out_0_Float = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0_Float, _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float, _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, (_UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2_Float.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float); float _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float, _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2_Float, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; } 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_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) { Out = float3(In.r, In.g, 0); } void Unity_Comparison_Greater_float(float A, float B, out float Out) { Out = A > B ? 1 : 0; } void Unity_Divide_float2(float2 A, float2 B, out float2 Out) { Out = A / B; } struct Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float { float4 ScreenPosition; }; void SG_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float(Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float IN, out float2 OutVector2_1) { float4 _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4 = IN.ScreenPosition; float _Split_b183780fdd2343708af64846c96ee2a7_R_1_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[0]; float _Split_b183780fdd2343708af64846c96ee2a7_G_2_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[1]; float _Split_b183780fdd2343708af64846c96ee2a7_B_3_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[2]; float _Split_b183780fdd2343708af64846c96ee2a7_A_4_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[3]; float2 _Vector2_6dd19d4505434bdbbd4800c0288161b8_Out_0_Vector2 = float2(_Split_b183780fdd2343708af64846c96ee2a7_R_1_Float, _Split_b183780fdd2343708af64846c96ee2a7_G_2_Float); float2 _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2; Unity_Divide_float2(_Vector2_6dd19d4505434bdbbd4800c0288161b8_Out_0_Vector2, (_Split_b183780fdd2343708af64846c96ee2a7_A_4_Float.xx), _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2); OutVector2_1 = _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2; } void Unity_SceneDepth_Raw_float(float4 UV, out float Out) { Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); } void Unity_Branch_float(float Predicate, float True, float False, out float Out) { Out = Predicate ? True : False; } void GetClipValues_float(out float2 Out){ Out = float2( UNITY_NEAR_CLIP_VALUE, UNITY_RAW_FAR_CLIP_VALUE ); } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) { Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); } struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float { float4 ScreenPosition; }; void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) { float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean; Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean); float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean; Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean); Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff; _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff.ScreenPosition = IN.ScreenPosition; half2 _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2; SG_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff, _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2); float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float; Unity_SceneDepth_Raw_float((float4(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2, 0.0, 1.0)), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float); float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float; Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float); float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float; Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float); float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float); float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4 = IN.ScreenPosition; float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[0]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[1]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[2]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[3]; float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2; GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2); float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float; Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3_Float, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float); float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float); float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float; Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float); float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float; Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float); float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float; Unity_SceneDepth_Linear01_float((float4(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2, 0.0, 1.0)), _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float); float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float; Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float); float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[0]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[1]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[2]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[3]; float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float; Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float); float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float; Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float); float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2 = _DistortionUV; float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float; Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float); float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float; Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float); float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float; Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float); float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float); float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float; Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float); float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float; Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float); float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float; Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float); float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float; Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float); float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float; Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float); float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float; Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float); Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float; Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float; } void Unity_Blend_Overwrite_float(float Base, float Blend, out float Out, float Opacity) { Out = lerp(Base, Blend, Opacity); } void Unity_NormalBlend_Reoriented_float(float3 A, float3 B, out float3 Out) { float3 t = A.xyz + float3(0.0, 0.0, 1.0); float3 u = B.xyz * float3(-1.0, -1.0, 1.0); Out = (t / t.z) * dot(t, u) - u; } void Unity_Sign_float3(float3 In, out float3 Out) { Out = sign(In); } void Unity_Normalize_float3(float3 In, out float3 Out) { Out = normalize(In); } void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out) { Out = clamp(In, Min, Max); } void Unity_Distance_float3(float3 A, float3 B, out float Out) { Out = distance(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_Floor_float2(float2 In, out float2 Out) { Out = floor(In); } void Unity_Absolute_float2(float2 In, out float2 Out) { Out = abs(In); } void Unity_SceneDepthDifference_Raw_float(out float Out, float4 SceneUV, float3 PositionWS) { float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; #if defined(UNITY_REVERSED_Z) Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); #else Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; #endif } void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) { Out = A >= B ? 1 : 0; } void Unity_SceneDepthDifference_Linear01_float(out float Out, float4 SceneUV, float3 PositionWS) { float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); #if defined(UNITY_REVERSED_Z) Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; #else Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); #endif } struct Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float { float3 WorldSpacePosition; float4 ScreenPosition; }; void SG_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float IN, out float2 uvFixed_1, out float depthDifference_2) { float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4 = _screenPos; float _Split_c933b1d8d1d846848437da09979bd435_R_1_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[0]; float _Split_c933b1d8d1d846848437da09979bd435_G_2_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[1]; float _Split_c933b1d8d1d846848437da09979bd435_B_3_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[2]; float _Split_c933b1d8d1d846848437da09979bd435_A_4_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[3]; float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1_Float, _Split_c933b1d8d1d846848437da09979bd435_G_2_Float); float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2 = _uvOffset; float _Split_fec0fc36407644978e1e1df56cf42e60_R_1_Float = _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2[0]; float _Split_fec0fc36407644978e1e1df56cf42e60_G_2_Float = _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2[1]; float _Split_fec0fc36407644978e1e1df56cf42e60_B_3_Float = 0; float _Split_fec0fc36407644978e1e1df56cf42e60_A_4_Float = 0; float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float; Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float); float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float; Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float); float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float, _ScreenParams.x, _ScreenParams.y); float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[0]; float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[1]; float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[2]; float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[3]; float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float; Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float); float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float; Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float); float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float; Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float); float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0_Vector2 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1_Float, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float); float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2; Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0_Vector2, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2); float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2; Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2, (_Split_c933b1d8d1d846848437da09979bd435_A_4_Float.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2); float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float); float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2; Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0_Vector2, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2); float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2; Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2); float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2; Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2); float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float); float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2; Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0_Vector2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2); float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2); float _SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float; Unity_SceneDepthDifference_Raw_float(_SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float, (float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2, 0.0, 1.0)), IN.WorldSpacePosition); float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean; Unity_Comparison_GreaterOrEqual_float(_SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean); float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2; Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2, (_Split_c933b1d8d1d846848437da09979bd435_A_4_Float.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2); float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float); float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2; Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0_Vector2, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2); float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2; Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2); float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2; Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2); float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float); float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2; Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0_Vector2, _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2); float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2, _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2); float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2; Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2); float _SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float; Unity_SceneDepthDifference_Linear01_float(_SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float, (float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2, 0.0, 1.0)), IN.WorldSpacePosition); uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2; depthDifference_2 = _SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float; } // 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; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_0533bf62fa0041f788609f81575c44f8_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2 = _MacroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_0533bf62fa0041f788609f81575c44f8_Out_0_Vector2, _Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2, _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2, _Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b74474a5130943aa9fda7cd532468d68_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_80f645f623c34bb094993687531f188c_Out_2_Float; Unity_Divide_float(float(1), _Property_b74474a5130943aa9fda7cd532468d68_Out_0_Float, _Divide_80f645f623c34bb094993687531f188c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6013886b5ce44e75903c12f46fa0cdc4_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_57ea07ce1825416b9ded99a6fb2adc92_Out_0_Vector2 = float2(_Split_6013886b5ce44e75903c12f46fa0cdc4_R_1_Float, _Split_6013886b5ce44e75903c12f46fa0cdc4_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2, _Vector2_57ea07ce1825416b9ded99a6fb2adc92_Out_0_Vector2, _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_80f645f623c34bb094993687531f188c_Out_2_Float.xx), _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2, _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2; Unity_Add_float2(_Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2, _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2, _Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D.GetTransformedUV(_Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2), float(0)); #endif float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.r; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.g; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.b; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float; Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5_Float, float(-0.25), _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0_Float = MacroWaveTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float; Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0_Float, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a1b5e804156a4c8daa5c986141ae70a0_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_15a8957e05ab429a9e4e52eaaa87349f_Out_0_Vector2 = _SlowWaterTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_77eaaafb8d9f4073a5ede86e5185e72d_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e2ee4a9ee4a847f8ba6bed0f6f812c96_Out_0_Vector2 = _SlowWaterSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_1db7768f2c504fd2b38cdf0cddf10def_Out_0_Float = _WaterFlowUVRefresSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_b97de8a3cfdf44a6a6dc0b98d538a0dc_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.uv0 = IN.uv0; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.uv3 = IN.uv3; float2 _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2; float2 _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2; float _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_a1b5e804156a4c8daa5c986141ae70a0_Out_0_Boolean, _Property_15a8957e05ab429a9e4e52eaaa87349f_Out_0_Vector2, _Property_77eaaafb8d9f4073a5ede86e5185e72d_Out_0_Float, _Property_e2ee4a9ee4a847f8ba6bed0f6f812c96_Out_0_Vector2, _Property_1db7768f2c504fd2b38cdf0cddf10def_Out_0_Float, _Property_b97de8a3cfdf44a6a6dc0b98d538a0dc_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.r; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.g; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.b; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.r; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.g; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.b; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5_Float, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5_Float, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float; Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float, float(-0.25), _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0_Float = _SlowWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float; Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0_Float, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float; Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_395ec8a45c5945d58a61c126958a8a2f_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_5eec5d969eb1496c81135f9196949627_Out_0_Vector2 = _SmallCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_fb93ce6c677a491ab80c1ca97dcc7778_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_6b3e739bfe364368835685e62f74e8f0_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_055f07745df743618c352c0046d6f0a1_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e2585037817d49af8ee25cb9e45434d0_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.uv0 = IN.uv0; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.uv3 = IN.uv3; float2 _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2; float2 _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2; float _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_395ec8a45c5945d58a61c126958a8a2f_Out_0_Boolean, _Property_5eec5d969eb1496c81135f9196949627_Out_0_Vector2, _Property_fb93ce6c677a491ab80c1ca97dcc7778_Out_0_Float, _Property_6b3e739bfe364368835685e62f74e8f0_Out_0_Vector2, _Property_055f07745df743618c352c0046d6f0a1_Out_0_Float, _Property_e2585037817d49af8ee25cb9e45434d0_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.r; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.g; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.b; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.r; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.g; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.b; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5_Float, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5_Float, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float; Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float, float(-0.25), _Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eea4c8cfc6244f37bb18b800901879dc_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e8d5d8d771cd454ba415134901ad2233_Out_0_Vector2 = _NoiseTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_17810e5c639b4a61b8192cc162e00546_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ecef6f426e0b4b138285a3769f868128_Out_0_Vector2 = _NoiseSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a593a3a273db4032b9ae6a66f533182e_Out_0_Float = _Small_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e8fd42b628cb420c93a45c6c2650425d_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.uv0 = IN.uv0; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.uv3 = IN.uv3; float2 _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2; float2 _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2; float _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_eea4c8cfc6244f37bb18b800901879dc_Out_0_Boolean, _Property_e8d5d8d771cd454ba415134901ad2233_Out_0_Vector2, _Property_17810e5c639b4a61b8192cc162e00546_Out_0_Float, _Property_ecef6f426e0b4b138285a3769f868128_Out_0_Vector2, _Property_a593a3a273db4032b9ae6a66f533182e_Out_0_Float, _Property_e8fd42b628cb420c93a45c6c2650425d_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_R_5_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.r; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_G_6_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.g; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_B_7_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.b; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_A_8_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_R_5_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.r; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_G_6_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.g; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_B_7_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.b; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_A_8_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_R_5_Float, _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_R_5_Float, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float, _Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float; Unity_Absolute_float(_Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float, _Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5587b5d756fd40eba5a783f35f270823_Out_0_Float = _SmallCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float; Unity_Power_float(_Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float, _Property_5587b5d756fd40eba5a783f35f270823_Out_0_Float, _Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_140feace70db4fd0a03c4d6a031435c4_Out_0_Float = _SmallCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float; Unity_Multiply_float_float(_Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float, _Property_140feace70db4fd0a03c4d6a031435c4_Out_0_Float, _Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float; Unity_Clamp_float(_Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float, float(0.4), float(1), _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float; Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float, _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float, _Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3174f3b50d8f8b809685448270c41957_Out_0_Float = _SmallCascadeWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float; Unity_Multiply_float_float(_Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float, _Property_3174f3b50d8f8b809685448270c41957_Out_0_Float, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float, float(0), float(1), _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float = _SmallCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float, float(45), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float, float(0), float(2), _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float; Unity_Divide_float(float(1), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float, float(0), float(1), _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float = _SmallCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float, float(0), float(1), _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_6975119070a7eb84950e7da691463776_Out_0_Float = _BigCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0_Float, float(45), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float, float(0), float(2), _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float; Unity_Divide_float(float(1), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float, float(0), float(1), _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float = _BigCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float, float(0), float(1), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float; Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float; Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float, float(0), float(1), _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float; Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float; Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_846b2c717a554b678cd457416d448192_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_481e50609afd4ece8374fe09a9a3863e_Out_0_Vector2 = _BigCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5ca7d06eb6fa45ae9dcf67a53cc8371b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_f5e4b70c97684dcd898def1b9fc1324d_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b255913c3d2643679e46771827e27c9c_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_855043e6936a44ce94f0186d4c8b2810_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.uv0 = IN.uv0; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.uv3 = IN.uv3; float2 _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2; float2 _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2; float _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_846b2c717a554b678cd457416d448192_Out_0_Boolean, _Property_481e50609afd4ece8374fe09a9a3863e_Out_0_Vector2, _Property_5ca7d06eb6fa45ae9dcf67a53cc8371b_Out_0_Float, _Property_f5e4b70c97684dcd898def1b9fc1324d_Out_0_Vector2, _Property_b255913c3d2643679e46771827e27c9c_Out_0_Float, _Property_855043e6936a44ce94f0186d4c8b2810_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.r; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.g; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.b; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2), float(1)); #endif float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.r; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.g; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.b; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5_Float, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5_Float, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float; Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float, float(-0.25), _Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_da695384bc3e4638b2691bfef88f35bc_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c3a2c4515c494d9196e6b078cc1bc640_Out_0_Vector2 = _Big_Cascade_Noise_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eb0f4fe143314fee919bb1f1c539c37b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_a1e04b4bb08b404c8b35a44be03dc06e_Out_0_Vector2 = _Big_Cascade_Noise_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f0f768a29b364a079c66bc241a7245fc_Out_0_Float = _Big_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_66d01d202e3a4e6d8054429a3c813250_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_3670a9e2982f4a489da350459901c3fe; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.uv0 = IN.uv0; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.uv3 = IN.uv3; float2 _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2; float2 _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2; float _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_da695384bc3e4638b2691bfef88f35bc_Out_0_Boolean, _Property_c3a2c4515c494d9196e6b078cc1bc640_Out_0_Vector2, _Property_eb0f4fe143314fee919bb1f1c539c37b_Out_0_Float, _Property_a1e04b4bb08b404c8b35a44be03dc06e_Out_0_Vector2, _Property_f0f768a29b364a079c66bc241a7245fc_Out_0_Float, _Property_66d01d202e3a4e6d8054429a3c813250_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_3670a9e2982f4a489da350459901c3fe, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_R_5_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.r; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_G_6_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.g; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_B_7_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.b; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_A_8_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_R_5_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.r; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_G_6_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.g; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_B_7_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.b; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_A_8_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_R_5_Float, _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_R_5_Float, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float, _Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float; Unity_Absolute_float(_Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float, _Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4a6c5b0bbfed42e1b8d5419ef1a2749e_Out_0_Float = _BigCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float; Unity_Power_float(_Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float, _Property_4a6c5b0bbfed42e1b8d5419ef1a2749e_Out_0_Float, _Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3ec99b9f54704f13ade0a00edbde2c3e_Out_0_Float = _BigCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float; Unity_Multiply_float_float(_Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float, _Property_3ec99b9f54704f13ade0a00edbde2c3e_Out_0_Float, _Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float; Unity_Clamp_float(_Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float, float(0.6), float(1), _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float; Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float, _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float, _Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0_Float = _BigCascadeWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float; Unity_Multiply_float_float(_Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0_Float, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float; Unity_Multiply_float_float(_Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_7114c1760427128d82e015ad55dadd85_Out_2_Float; Unity_Add_float(_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float, _Add_7114c1760427128d82e015ad55dadd85_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1_Float = IN.VertexColor[0]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2_Float = IN.VertexColor[1]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3_Float = IN.VertexColor[2]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float; Unity_Lerp_float(_Add_7114c1760427128d82e015ad55dadd85_Out_2_Float, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2_Float, _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float; Unity_Lerp_float(_Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3_Float, _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3; Unity_Multiply_float3_float3(IN.WorldSpaceNormal, (_Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3; Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3, _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3); #endif description.Position = _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3; 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 { float Alpha; float AlphaClipThreshold; }; SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) { SurfaceDescription surface = (SurfaceDescription)0; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0_Boolean = max(0, IN.FaceSign.x); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _ScreenPosition_1ca45c3863274e299d340571e742d92e_Out_0_Vector4 = IN.ScreenPosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7be063d957af468180e6d5402ca51556_Out_0_Float = _Distortion; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Side_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e96ce88af6654a329c36a191d80c8bb9_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_03736a155a014768ab39d23af80ab57b_Out_0_Vector2 = _Side_Foam_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f0ffdbea67974aef871fc66e17c0863b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_80196752fe05482db32dcb7cfcb05c2f_Out_0_Vector2 = _FoamSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c6c0a649481d4e98bbb2006a7a7957f8_Out_0_Float = _Side_Foam_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_5e2fcb38aa984aca822e52ac89870c30_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.ObjectSpaceNormal = IN.ObjectSpaceNormal; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.uv0 = IN.uv0; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.uv3 = IN.uv3; float2 _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2; float2 _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2; float _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float; SG_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float(_Property_e96ce88af6654a329c36a191d80c8bb9_Out_0_Boolean, _Property_03736a155a014768ab39d23af80ab57b_Out_0_Vector2, _Property_f0ffdbea67974aef871fc66e17c0863b_Out_0_Float, _Property_80196752fe05482db32dcb7cfcb05c2f_Out_0_Vector2, _Property_c6c0a649481d4e98bbb2006a7a7957f8_Out_0_Float, _Property_5e2fcb38aa984aca822e52ac89870c30_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_9888f536495c078d8d13e4f93f260994_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0_Vector2 = _SlowWaterTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0_Vector2 = _SlowWaterSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0_Float = _WaterFlowUVRefresSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_a5f80db5949d487986868fe3532d3006_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.uv0 = IN.uv0; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.uv3 = IN.uv3; float2 _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2; float2 _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2; float _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_9888f536495c078d8d13e4f93f260994_Out_0_Boolean, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0_Vector2, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0_Float, _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0_Vector2, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0_Float, _Property_a5f80db5949d487986868fe3532d3006_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2) ); _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4); float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.r; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.g; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.b; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_30c36922aabc618192374556ee8ce299_Out_0_Float = _SlowNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0_Float, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2) ); _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4); float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.r; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.g; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.b; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0_Float, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3, (_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3, float3(0.05, 0.05, 0), _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_2db767eb99be2686949af15e76465142_Out_2_Vector2; Unity_Add_float2(_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3.xy), _Add_2db767eb99be2686949af15e76465142_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.GetTransformedUV(_Add_2db767eb99be2686949af15e76465142_Out_2_Vector2) ); _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4); float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_R_4_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.r; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_G_5_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.g; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_B_6_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.b; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_A_7_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7cfc9e3e212a43fc9caf25c7c7bf9ac4_Out_0_Float = _Side_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644; _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644.ScreenPosition = IN.ScreenPosition; float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float; float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepthDistortion_2_Float; SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 (0, 0), _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644, _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float, _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepthDistortion_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f7361841153ca0879e129c1f50d23af9_Out_0_Float = _FoamDepth; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float; Unity_Add_float(_DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float, _Property_f7361841153ca0879e129c1f50d23af9_Out_0_Float, _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float; Unity_Absolute_float(_Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float, _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_9003e5fb0ded708186f5d92a2b568429_Out_0_Float = _FoamFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float; Unity_Power_float(_Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float, _Property_9003e5fb0ded708186f5d92a2b568429_Out_0_Float, _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float; Unity_Saturate_float(_Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float, _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Foam); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.GetTransformedUV(_Add_2db767eb99be2686949af15e76465142_Out_2_Vector2) ); float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_R_4_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.r; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_G_5_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.g; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_B_6_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.b; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_A_7_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2; Unity_Add_float2(_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3.xy), _Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.GetTransformedUV(_Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2) ); float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_R_4_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.r; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_G_5_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.g; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_B_6_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.b; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_A_7_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float; Unity_Blend_Overwrite_float(_SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_R_4_Float, _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_R_4_Float, _Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float; Unity_Multiply_float_float(_Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float, 1, _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float; Unity_Multiply_float_float(_Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float, _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float, _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float, float(0), float(1), _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_6975119070a7eb84950e7da691463776_Out_0_Float = _BigCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0_Float, float(45), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float, float(0), float(2), _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float; Unity_Divide_float(float(1), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float, float(0), float(1), _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float = _BigCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float, float(0), float(1), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float; Unity_Lerp_float(_Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float, float(0), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float; Unity_Clamp_float(_Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float, float(0), float(1), _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2) ); float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.r; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.g; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.b; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2) ); float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.r; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.g; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.b; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4_Float, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4_Float, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float, _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3d2d832ed0855d839998a80122fadd8f_Out_0_Float = _FoamWaveHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float; Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float, _Property_3d2d832ed0855d839998a80122fadd8f_Out_0_Float, _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float; Unity_Absolute_float(_Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float, _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_d41634c1b4830f84ba61385b7601a51c_Out_0_Float = _FoamWavePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float; Unity_Power_float(_Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float, _Property_d41634c1b4830f84ba61385b7601a51c_Out_0_Float, _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3169243cdbb62885911a589c40568445_Out_0_Float = _FoamWaveMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float; Unity_Multiply_float_float(_Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float, _Property_3169243cdbb62885911a589c40568445_Out_0_Float, _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float; Unity_Clamp_float(_Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float, float(0), float(1), _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float; Unity_Multiply_float_float(_Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float, _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float, _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float; Unity_Clamp_float(_Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float, float(0), float(1), _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float; Unity_Multiply_float_float(_Property_7cfc9e3e212a43fc9caf25c7c7bf9ac4_Out_0_Float, _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float, _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.xyz), _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float, _NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.GetTransformedUV(_Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2) ); _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4); float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_R_4_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.r; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_G_5_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.g; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_B_6_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.b; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_A_7_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.xyz), _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float, _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3, _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3, (_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float.xxx), _Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3, _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_b6b3cc05f2df4f0d9efdb32bcbe93500_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_b6b3cc05f2df4f0d9efdb32bcbe93500_Out_0_Vector2, float2(1.2, 1.2), _Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2 = _MicroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2, _Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2, _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2, _Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_42b91ff5d6db4443a81ddea92914c9fd_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float; Unity_Divide_float(float(1), _Property_42b91ff5d6db4443a81ddea92914c9fd_Out_0_Float, _Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6add6ed335d840a7ad7debbcefa4c3fe_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_d39209945e2e47d1a5835f31646e4c98_Out_0_Vector2 = float2(_Split_6add6ed335d840a7ad7debbcefa4c3fe_R_1_Float, _Split_6add6ed335d840a7ad7debbcefa4c3fe_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2, _Vector2_d39209945e2e47d1a5835f31646e4c98_Out_0_Vector2, _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float.xx), _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2, _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2; Unity_Add_float2(_Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2, _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2, _Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2; Unity_Add_float2(_Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2) ); _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4); float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.r; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.g; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.b; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0_Vector2 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4_Float, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_ab6711ad135d408c866ce34b687037ac_R_1_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[0]; float _Split_ab6711ad135d408c866ce34b687037ac_G_2_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[1]; float _Split_ab6711ad135d408c866ce34b687037ac_B_3_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[2]; float _Split_ab6711ad135d408c866ce34b687037ac_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0_Vector2 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0_Vector2, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0_Vector2, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0_Vector2 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1_Float, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2; Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0_Vector2, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_970a445254993384acefe27a9e72dd8c_R_1_Float = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2[0]; float _Split_970a445254993384acefe27a9e72dd8c_G_2_Float = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2[1]; float _Split_970a445254993384acefe27a9e72dd8c_B_3_Float = 0; float _Split_970a445254993384acefe27a9e72dd8c_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6_Float, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2_Float, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0_Vector3 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1_Float, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float, _Split_970a445254993384acefe27a9e72dd8c_G_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0_Vector3.xyz, tangentTransform, false); } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3; Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b13bdb08c240b389a01fa08681787305_Out_0_Float = _MicroWaveNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3; Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3, _Property_b13bdb08c240b389a01fa08681787305_Out_0_Float, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_6c835399593e4a798858bee38702fd38_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2 = _MacroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_6c835399593e4a798858bee38702fd38_Out_0_Vector2, _Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2, _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2, _Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a7113fb727f04863869a665d5c12c3c0_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float; Unity_Divide_float(float(1), _Property_a7113fb727f04863869a665d5c12c3c0_Out_0_Float, _Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_985b822fe1ec481a9bbb146ea30f9cfe_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_be27bcc9693a4057bb81411f9d6a12f7_Out_0_Vector2 = float2(_Split_985b822fe1ec481a9bbb146ea30f9cfe_R_1_Float, _Split_985b822fe1ec481a9bbb146ea30f9cfe_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2, _Vector2_be27bcc9693a4057bb81411f9d6a12f7_Out_0_Vector2, _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float.xx), _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2, _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2; Unity_Add_float2(_Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2, _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2, _Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2; Unity_Add_float2(_Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2) ); _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4); float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.r; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.g; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.b; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0_Vector2 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4_Float, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_0548217b63d05285854cfabbb781508c_R_1_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[0]; float _Split_0548217b63d05285854cfabbb781508c_G_2_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[1]; float _Split_0548217b63d05285854cfabbb781508c_B_3_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[2]; float _Split_0548217b63d05285854cfabbb781508c_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0_Vector2 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0_Vector2, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0_Vector2, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_318346bc38e47581b38968cd15acc1a8_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_318346bc38e47581b38968cd15acc1a8_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_318346bc38e47581b38968cd15acc1a8_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_318346bc38e47581b38968cd15acc1a8_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0_Vector2 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1_Float, _Split_318346bc38e47581b38968cd15acc1a8_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2; Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0_Vector2, _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1_Float = _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2[0]; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2_Float = _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2[1]; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3_Float = 0; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6_Float, _Split_318346bc38e47581b38968cd15acc1a8_G_2_Float, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0_Vector3 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1_Float, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0_Vector3.xyz, tangentTransform, false); } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3; Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0_Float = _MacroWaveNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3; Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0_Float, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0_Vector2 = _SmallCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_0cf37ace3c0a414387ebadfaf21833be_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c68868ef6e414ede9348551295c875cf_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.uv0 = IN.uv0; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.uv3 = IN.uv3; float2 _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2; float2 _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2; float _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0_Boolean, _Property_4a73de4bbed00585a919d64e1b181601_Out_0_Vector2, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0_Float, _Property_8774276f674d8a8598020af3d4e74f0f_Out_0_Vector2, _Property_0cf37ace3c0a414387ebadfaf21833be_Out_0_Float, _Property_c68868ef6e414ede9348551295c875cf_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2) ); _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4); float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.r; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.g; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.b; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float = _SmallCascadeNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2) ); _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4); float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.r; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.g; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.b; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3, (_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Small_Cascade_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_85572b85a1a1416383b11516db08eacb_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ab5dcd2432414b8bbbe509c83beb94e5_Out_0_Vector2 = _Small_Cascade_Foam_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a95bd0d250e14a31b218518fc7480a57_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_f749d2a84f0341d5ab3ce4c4808f4464_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f341ac38f7964af4aa05c11a8bac708e_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_988bb8e7f97d401986ffb23bd4253488_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.uv0 = IN.uv0; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.uv3 = IN.uv3; float2 _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2; float2 _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2; float _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_85572b85a1a1416383b11516db08eacb_Out_0_Boolean, _Property_ab5dcd2432414b8bbbe509c83beb94e5_Out_0_Vector2, _Property_a95bd0d250e14a31b218518fc7480a57_Out_0_Float, _Property_f749d2a84f0341d5ab3ce4c4808f4464_Out_0_Vector2, _Property_f341ac38f7964af4aa05c11a8bac708e_Out_0_Float, _Property_988bb8e7f97d401986ffb23bd4253488_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2) ); _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4); float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_R_4_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.r; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_G_5_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.g; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_B_6_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.b; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_A_7_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2) ); float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.r; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.g; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.b; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2) ); float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.r; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.g; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.b; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4_Float, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4_Float, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float, _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float; Unity_Absolute_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float, _Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f1b5ebed39b0475f8eb4c5612cdd9799_Out_0_Float = _Small_Cascade_Foam_Height_Mask; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float; Unity_Power_float(_Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float, _Property_f1b5ebed39b0475f8eb4c5612cdd9799_Out_0_Float, _Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0_Vector2 = _NoiseTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e6907e5604f833889014e993d4afa562_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0_Vector2 = _NoiseSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_ed09718cacc94c0bb9d5f9a6c29743d0_Out_0_Float = _Small_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ccb9f88f9e184b8482df1ca063c49c16_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.uv0 = IN.uv0; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.uv3 = IN.uv3; float2 _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2; float2 _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2; float _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0_Boolean, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0_Vector2, _Property_e6907e5604f833889014e993d4afa562_Out_0_Float, _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0_Vector2, _Property_ed09718cacc94c0bb9d5f9a6c29743d0_Out_0_Float, _Property_ccb9f88f9e184b8482df1ca063c49c16_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float, float(0), float(1), _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float = _SmallCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float, float(45), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float, float(0), float(2), _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float; Unity_Divide_float(float(1), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float, float(0), float(1), _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float = _SmallCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float; Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float; Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float, float(0), float(1), _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float.xxx), _Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3, _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3, float3(0.03, 0.03, 0), _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2; Unity_Add_float2(_FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2, (_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3.xy), _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2) ); float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.r; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.g; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.b; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2; Unity_Add_float2((_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3.xy), _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2, _Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2) ); float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.r; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.g; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.b; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4_Float, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4_Float, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float; Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c588249dcbc47d8d9535705b05921b71_Out_0_Float = _SmallCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float; Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float, _Property_c588249dcbc47d8d9535705b05921b71_Out_0_Float, _Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0_Float = _SmallCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float; Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0_Float, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float; Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float, float(0), float(1), _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_413e148bbe8045738c9928951c082902_Out_2_Float; Unity_Multiply_float_float(_Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float, _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float, _Multiply_413e148bbe8045738c9928951c082902_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4; Unity_Clamp_float4(IN.VertexColor, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6195f97c62eb4f759ced32c64f77736d_R_1_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[0]; float _Split_6195f97c62eb4f759ced32c64f77736d_G_2_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[1]; float _Split_6195f97c62eb4f759ced32c64f77736d_B_3_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[2]; float _Split_6195f97c62eb4f759ced32c64f77736d_A_4_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float; Unity_OneMinus_float(_Split_6195f97c62eb4f759ced32c64f77736d_R_1_Float, _OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c6e57f1a472541889876988217bb0c00_Out_0_Float = _Small_Cascade_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float; Unity_Multiply_float_float(_OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float, _Property_c6e57f1a472541889876988217bb0c00_Out_0_Float, _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float; Unity_Multiply_float_float(_Multiply_413e148bbe8045738c9928951c082902_Out_2_Float, _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float, _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.xyz), _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float, _NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2) ); _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4); float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_R_4_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.r; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_G_5_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.g; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_B_6_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.b; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_A_7_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.xyz), _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float, _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3, _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3, (_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float.xxx), _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3, _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Big_Cascade_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a30ea55819f8481ca153204a7c66bc2a_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_037f6df7065e473caa4a0ddaee6333e3_Out_0_Vector2 = _Big_Foam_Cascade_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_325690a625dc4832a0fa9437b4d19dde_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_74b7f4e200654b64a976825dbba629d4_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e44120159b4c4524a1356c52625cf223_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c95f59f2e8704ac78e721ea52bd0449b_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.uv0 = IN.uv0; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.uv3 = IN.uv3; float2 _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2; float2 _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2; float _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_a30ea55819f8481ca153204a7c66bc2a_Out_0_Boolean, _Property_037f6df7065e473caa4a0ddaee6333e3_Out_0_Vector2, _Property_325690a625dc4832a0fa9437b4d19dde_Out_0_Float, _Property_74b7f4e200654b64a976825dbba629d4_Out_0_Vector2, _Property_e44120159b4c4524a1356c52625cf223_Out_0_Float, _Property_c95f59f2e8704ac78e721ea52bd0449b_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2) ); _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4); float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_R_4_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.r; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_G_5_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.g; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_B_6_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.b; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_A_7_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4; Unity_Clamp_float4(IN.VertexColor, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_4c343c2940b54234a80f2b8f81a6314b_R_1_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[0]; float _Split_4c343c2940b54234a80f2b8f81a6314b_G_2_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[1]; float _Split_4c343c2940b54234a80f2b8f81a6314b_B_3_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[2]; float _Split_4c343c2940b54234a80f2b8f81a6314b_A_4_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float; Unity_OneMinus_float(_Split_4c343c2940b54234a80f2b8f81a6314b_R_1_Float, _OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f10b65bf8f914c57879086a20f2ca400_Out_0_Float = _Big_Cascade_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float; Unity_Multiply_float_float(_OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float, _Property_f10b65bf8f914c57879086a20f2ca400_Out_0_Float, _Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_fb8ad5d4131145f88f4572ba43363b54_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_eab952636266470fb2ae135f20f830ef_Out_0_Vector2 = _Big_Cascade_Noise_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e7a08bb43ae8488c95df9ea1330c62d7_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e16ccd63debb49db940f5feeea664be6_Out_0_Vector2 = _Big_Cascade_Noise_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4d397f8697494294a25d6d1b19a128d0_Out_0_Float = _Big_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c72004dee1214e998a1e930fd184ef06_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.uv0 = IN.uv0; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.uv3 = IN.uv3; float2 _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2; float2 _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2; float _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_fb8ad5d4131145f88f4572ba43363b54_Out_0_Boolean, _Property_eab952636266470fb2ae135f20f830ef_Out_0_Vector2, _Property_e7a08bb43ae8488c95df9ea1330c62d7_Out_0_Float, _Property_e16ccd63debb49db940f5feeea664be6_Out_0_Vector2, _Property_4d397f8697494294a25d6d1b19a128d0_Out_0_Float, _Property_c72004dee1214e998a1e930fd184ef06_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float; Unity_Multiply_float_float(0, 0.03, _Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2; Unity_Add_float2(_FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2, (_Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float.xx), _Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.GetTransformedUV(_Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2) ); float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_R_4_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.r; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_G_5_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.g; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_B_6_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.b; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_A_7_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2; Unity_Add_float2((_Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float.xx), _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2, _Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.GetTransformedUV(_Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2) ); float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_R_4_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.r; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_G_5_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.g; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_B_6_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.b; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_A_7_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_R_4_Float, _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_R_4_Float, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float, _Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float; Unity_Absolute_float(_Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float, _Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c57b80ca502db789af4f1996fb829a53_Out_0_Float = _BigCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float; Unity_Power_float(_Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float, _Property_c57b80ca502db789af4f1996fb829a53_Out_0_Float, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0_Float = _BigCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float; Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0_Float, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float; Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float, float(0), float(1), _Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0_Vector2 = _BigCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_d657d3a367ae49f7be3f81b9274fcc49_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_0d3d97b034034c00b30d1f40f4abf38f_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.uv0 = IN.uv0; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.uv3 = IN.uv3; float2 _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2; float2 _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2; float _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0_Boolean, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0_Vector2, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0_Float, _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0_Vector2, _Property_d657d3a367ae49f7be3f81b9274fcc49_Out_0_Float, _Property_0d3d97b034034c00b30d1f40f4abf38f_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2) ); float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.r; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.g; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.b; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2) ); float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.r; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.g; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.b; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4_Float, _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4_Float, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float, _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float; Unity_Absolute_float(_Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float, _Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_88bbf03a6c3a4982a008be7c2d955afd_Out_0_Float = _Big_Cascade_Foam_Height_Mask; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float; Unity_Power_float(_Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float, _Property_88bbf03a6c3a4982a008be7c2d955afd_Out_0_Float, _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float; Unity_Multiply_float_float(_Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float, _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float, _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float; Unity_Multiply_float_float(_Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float, _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float, _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.xyz), _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float, _NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2) ); _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4); float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_R_4_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.r; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_G_5_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.g; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_B_6_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.b; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_A_7_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.xyz), _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float, _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3, _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3, (_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float.xxx), _Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BigCascadeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2) ); _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4); float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.r; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.g; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.b; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float = _BigCascadeNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2) ); _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4); float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.r; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.g; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.b; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3, (_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3; Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3, (_Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float.xxx), _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1_Float = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3; Unity_Lerp_float3(_Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3; Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float = _FarNormalPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0_Vector3 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3; Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0_Vector3, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float; Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0_Float = _FarNormalBlendStartDistance; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float; Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0_Float, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float; Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0_Float = _FarNormalBlendThreshold; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float; Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0_Float, _Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float; Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float, float(0), float(1), _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3; Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3; Unity_Normalize_float3(_Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3, _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_68246b194708098988894c52ed841038_R_1_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[0]; float _Split_68246b194708098988894c52ed841038_G_2_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[1]; float _Split_68246b194708098988894c52ed841038_B_3_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[2]; float _Split_68246b194708098988894c52ed841038_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4_Vector4; float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5_Vector3; float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2; Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1_Float, _Split_68246b194708098988894c52ed841038_G_2_Float, float(0), float(0), _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4_Vector4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5_Vector3, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2; Unity_Multiply_float2_float2((_Property_7be063d957af468180e6d5402ca51556_Out_0_Float.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6; _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6.WorldSpacePosition = IN.WorldSpacePosition; _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6.ScreenPosition = IN.ScreenPosition; float2 _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2; float _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_depthDifference_2_Float; SG_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float(_ScreenPosition_1ca45c3863274e299d340571e742d92e_Out_0_Vector4, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_depthDifference_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6; _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6.ScreenPosition = IN.ScreenPosition; float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float; float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float; SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b07807457465d9888ebbafde4985aec5_Out_0_Float = _EdgeFalloffMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float; Unity_Multiply_float_float(_DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float, _Property_b07807457465d9888ebbafde4985aec5_Out_0_Float, _Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float; Unity_Clamp_float(_Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float, float(0), float(1), _Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float; Unity_Absolute_float(_Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float, _Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_cebdd951e5c3538186f4aa0c47c236d1_Out_0_Float = _EdgeFalloffPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float; Unity_Power_float(_Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float, _Property_cebdd951e5c3538186f4aa0c47c236d1_Out_0_Float, _Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float; Unity_Clamp_float(_Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float, float(0), float(1), _Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float; Unity_Multiply_float_float(_Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4_Float, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0_Float = _BackfaceAlpha; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float; Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0_Float, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float; Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0_Boolean, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float); #endif surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float; surface.AlphaClipThreshold = float(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); #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceNormal = input.normalOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceTangent = input.tangentOS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpacePosition = input.positionOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv0 = input.uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv3 = input.uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.VertexColor = input.color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.TimeParameters = _TimeParameters.xyz; #endif return output; } SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) { SurfaceDescriptionInputs output; ZERO_INITIALIZE(SurfaceDescriptionInputs, output); #ifdef HAVE_VFX_MODIFICATION #if VFX_USE_GRAPH_VALUES uint instanceActiveIndex = asuint(UNITY_ACCESS_INSTANCED_PROP(PerInstance, _InstanceActiveIndex)); /* WARNING: $splice Could not find named fragment 'VFXLoadGraphValues' */ #endif /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 unnormalizedNormalWS = input.normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) const float renormFactor = 1.0 / length(unnormalizedNormalWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // use bitangent on the fly like in hdrp #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceNormal = normalize(mul(output.WorldSpaceNormal, (float3x3) UNITY_MATRIX_M)); // transposed multiplication by inverse matrix to handle normal scale #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // This is explained in section 2.2 in "surface gradient based bump mapping framework" #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceBiTangent = renormFactor * bitang; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpacePosition = input.positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); #endif #if UNITY_UV_STARTS_AT_TOP #else #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv0 = input.texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv3 = input.texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.VertexColor = input.color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value #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 #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) 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 [_Cull] ZTest LEqual ZWrite On // Debug // // -------------------------------------------------- // Pass HLSLPROGRAM // Pragmas #pragma target 2.0 #pragma multi_compile_instancing #pragma vertex vert #pragma fragment frag // Keywords #pragma shader_feature_local_fragment _ _ALPHATEST_ON #pragma shader_feature_local _ _USE_CAUSTIC #if defined(_USE_CAUSTIC) #define KEYWORD_PERMUTATION_0 #else #define KEYWORD_PERMUTATION_1 #endif // Defines #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define _NORMALMAP 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define _NORMAL_DROPOFF_TS 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_NORMAL #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TANGENT #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TEXCOORD1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_POSITION_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_NORMAL_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TANGENT_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_CULLFACE #endif #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_DEPTHNORMALS #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define REQUIRE_DEPTH_TEXTURE #endif // custom interpolator pre-include /* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */ // Includes #include_with_pragmas "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DOTS.hlsl" #include_with_pragmas "Packages/com.unity.render-pipelines.universal/ShaderLibrary/RenderingLayers.hlsl" #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.universal/ShaderLibrary/Input.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" #include_with_pragmas "Packages/com.unity.render-pipelines.core/ShaderLibrary/FoveatedRenderingKeywords.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/FoveatedRendering.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 { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionOS : POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalOS : NORMAL; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentOS : TANGENT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0 : TEXCOORD0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv1 : TEXCOORD1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3 : TEXCOORD3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color : COLOR; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : INSTANCEID_SEMANTIC; #endif #endif }; struct Varyings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : CUSTOM_INSTANCE_ID; #endif #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; struct SurfaceDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 TangentSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceBiTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 ScreenPosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 VertexColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 TimeParameters; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float FaceSign; #endif }; struct VertexDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 VertexColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 TimeParameters; #endif }; struct PackedVaryings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentWS : INTERP0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord0 : INTERP1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord3 : INTERP2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color : INTERP3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionWS : INTERP4; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalWS : INTERP5; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : CUSTOM_INSTANCE_ID; #endif #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) PackedVaryings PackVaryings (Varyings input) { PackedVaryings output; ZERO_INITIALIZE(PackedVaryings, output); output.positionCS = input.positionCS; output.tangentWS.xyzw = input.tangentWS; output.texCoord0.xyzw = input.texCoord0; output.texCoord3.xyzw = input.texCoord3; output.color.xyzw = input.color; output.positionWS.xyz = input.positionWS; output.normalWS.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.tangentWS = input.tangentWS.xyzw; output.texCoord0 = input.texCoord0.xyzw; output.texCoord3 = input.texCoord3.xyzw; output.color = input.color.xyzw; output.positionWS = input.positionWS.xyz; output.normalWS = input.normalWS.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; } #endif // -------------------------------------------------- // Graph // Graph Properties CBUFFER_START(UnityPerMaterial) float _Translucency_Shadow_Reduction; float _Translucency_Selfshadow_Reduction_Smooth; float4 _Translucency_Color; float _Translucency_Global_Waves_Power; float _Translucency_Thickness; float _Translucency_Selfshadow_Reduction; float _Specular_Min; float _Specular_Max; float _Specular_Fresnel_Power; float _Specular_Distance; float _Specular_Distance_Blend; float _Specular_Depth; float _Specular_Depth_Blend; float _NMWaterSmoothness_far; float2 _Slope_Speed_Influence; float _Shore_Translucency_Multiply; float _Shore_Translucency_Power; float _Translucency_Global_Power; float _Clean_Water_Background_Brightness; float _GlobalTiling; float _UVVDirection1UDirection0; float2 _SlowWaterSpeed; float2 _SlowWaterMixSpeed; float2 _SmallCascadeMainSpeed; float2 _BigCascadeMainSpeed; float _EdgeFalloffMultiply; float _EdgeFalloffPower; float _CleanFalloffMultiply; float _CleanFalloffPower; float4 _ShalowColor; float _ShalowFalloffMultiply; float _ShalowFalloffPower; float4 _DeepColor; float _WaterAlphaMultiply; float _WaterAlphaPower; float _WaveTranslucencyFallOffDistance; float _WaveTranslucencyPower; float _WaveTranslucencyHardness; float _WaveTranslucencyMultiply; float _SlowWaterTranslucencyMultiply; float _SmallCascadeTranslucencyMultiply; float _BigCascadeTranslucencyMultiply; float _NMWaterSmoothness; float _Distortion; float _BackfaceAlpha; float _MicroWaveNormalScale; float2 _MicroWaveTiling; float _MacroWaveNormalScale; float2 _MacroWaveTiling; float4 _SlowWaterNormal_TexelSize; float2 _SlowWaterTiling; float _SlowNormalScale; float _FarNormalPower; float _FarNormalBlendStartDistance; float _FarNormalBlendThreshold; float _SmallCascadeAngle; float _SmallCascadeAngleFalloff; float4 _SmallCascadeNormal_TexelSize; float2 _SmallCascadeTiling; float _SmallCascadeNormalScale; float4 _SmallCascade_TexelSize; float3 _SmallCascadeColor; float _SmallCascadeFoamFalloff; float _SmallCascadeSmoothness; float _BigCascadeAngle; float _BigCascadeAngleFalloff; float4 _BigCascadeNormal_TexelSize; float _BigCascadeNormalScale; float2 _BigCascadeTiling; float4 _BigCascade_TexelSize; float3 _BigCascadeColor; float Big_Cascade_Foam_Falloff; float _BigCascadeTransparency; float _BigCascadeSmoothness; float4 _SlowWaterTesselation_TexelSize; float _SlowWaterTessScale; float MacroWaveTessScale; float4 _SmallCascadeWaterTess_TexelSize; float _SmallCascadeWaterTessScale; float4 BigCascadeWaterTess_TexelSize; float _BigCascadeWaterTessScale; float _SmallCascadeNoisePower; float _BigCascadeNoisePower; float _SmallCascadeNoiseMultiply; float _BigCascadeNoiseMultiply; float4 _Foam_TexelSize; float2 _Side_Foam_Tiling; float2 _FoamSpeed; float3 _FoamColor; float _FoamDepth; float _FoamFalloff; float _FoamWaveHardness; float _FoamWavePower; float _FoamWaveMultiply; float _NMFoamSmoothness; float4 _Noise_TexelSize; float2 _NoiseTiling; float2 _NoiseSpeed; float _AOPower; float _WaterFlowUVRefresSpeed; float _SmallCascadeFlowUVRefreshSpeed; float _BigCascadeFlowUVRefreshSpeed; float _Caustic_Intensivity; float4 _Caustic_TexelSize; float _Caustic_Blend; float4 _Caustic_Color; float _Caustic_Tiling; float _Caustic_Triplanar_Hardness; float _Caustic_Speed; float _Caustic_Falloff; float _Small_Cascade_Noise_Flow_UV_Refresh_Speed; float2 _Big_Cascade_Slope_Speed_Influence; float4 _Small_Cascade_Foam_Normal_TexelSize; float _Small_Cascade_Foam_Normal_Scale; float _Side_Foam_Normal_Scale; float4 _Side_Foam_Normal_TexelSize; float2 _Big_Cascade_Noise_Tiling; float2 _Big_Cascade_Noise_Speed; float _Big_Cascade_Noise_Flow_UV_Refresh_Speed; float _Big_Cascade_Foam_Normal_Scale; float4 _Big_Cascade_Foam_Normal_TexelSize; float _Side_Foam_Flow_UV_Refresh_Speed; float _Small_Cascade_Foam_Height_Mask; float2 _Small_Cascade_Foam_Tiling; float _Big_Cascade_Foam_Height_Mask; float2 _Big_Foam_Cascade_Tiling; float _Side_Foam_Specular; float _Small_Cascade_Foam_Specular; float _Big_Cascade_Foam_Specular; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_SlowWaterNormal); SAMPLER(sampler_SlowWaterNormal); TEXTURE2D(_SmallCascadeNormal); SAMPLER(sampler_SmallCascadeNormal); TEXTURE2D(_SmallCascade); SAMPLER(sampler_SmallCascade); TEXTURE2D(_BigCascadeNormal); SAMPLER(sampler_BigCascadeNormal); TEXTURE2D(_BigCascade); SAMPLER(sampler_BigCascade); TEXTURE2D(_SlowWaterTesselation); SAMPLER(sampler_SlowWaterTesselation); TEXTURE2D(_SmallCascadeWaterTess); SAMPLER(sampler_SmallCascadeWaterTess); TEXTURE2D(BigCascadeWaterTess); SAMPLER(samplerBigCascadeWaterTess); TEXTURE2D(_Foam); SAMPLER(sampler_Foam); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); TEXTURE2D(_Caustic); SAMPLER(sampler_Caustic); TEXTURE2D(_Small_Cascade_Foam_Normal); SAMPLER(sampler_Small_Cascade_Foam_Normal); TEXTURE2D(_Side_Foam_Normal); SAMPLER(sampler_Side_Foam_Normal); TEXTURE2D(_Big_Cascade_Foam_Normal); SAMPLER(sampler_Big_Cascade_Foam_Normal); // 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 Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Fraction_float(float In, out float Out) { Out = frac(In); } void Unity_Sine_float(float In, out float Out) { Out = sin(In); } 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_2_6, out float FlowLerp_9) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2 = _Texture_Speed; float _Split_5a779872e58e4682b33358f5e2850697_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_5a779872e58e4682b33358f5e2850697_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_5a779872e58e4682b33358f5e2850697_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_5a779872e58e4682b33358f5e2850697_A_4_Float = 0; float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float; Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2_Float, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float); float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float; Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float); float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float; Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2 = _Slope_Influence; float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2; Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3_Float = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4_Float = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2); float _Property_85997eba6114477b8cf506155f6b748c_Out_0_Float = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0_Float, _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float, _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, (_UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2_Float.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float); float _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float, _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2_Float, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } void Unity_Subtract_float(float A, float B, out float Out) { Out = A - B; } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_Remap_float(float In, float2 InMinMax, float2 OutMinMax, out float Out) { Out = OutMinMax.x + (In - InMinMax.x) * (OutMinMax.y - OutMinMax.x) / (InMinMax.y - InMinMax.x); } struct Bindings_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float { float3 ObjectSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_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_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_9) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2 = _Texture_Speed; float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2 = _Slope_Influence; float2 _Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2, float2(-1, -1), _Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2); float _Split_7ecac620d03e423b852e54c87765b4ea_R_1_Float = IN.ObjectSpaceNormal[0]; float _Split_7ecac620d03e423b852e54c87765b4ea_G_2_Float = IN.ObjectSpaceNormal[1]; float _Split_7ecac620d03e423b852e54c87765b4ea_B_3_Float = IN.ObjectSpaceNormal[2]; float _Split_7ecac620d03e423b852e54c87765b4ea_A_4_Float = 0; float _Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float; Unity_Remap_float(_Split_7ecac620d03e423b852e54c87765b4ea_G_2_Float, float2 (-1, 1), float2 (0, 1), _Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float); float _Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float; Unity_Absolute_float(_Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float, _Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float); float _Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float; Unity_Power_float(_Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float, 0.5, _Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float); float _Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float; Unity_Absolute_float(_Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float, _Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float); float2 _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2, (_Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float.xx), _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2); float2 _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2, _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3_Float = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4_Float = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2); float _Property_85997eba6114477b8cf506155f6b748c_Out_0_Float = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0_Float, _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float, _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, (_UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2_Float.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float); float _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float, _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2_Float, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; } 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_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) { Out = float3(In.r, In.g, 0); } void Unity_Comparison_Greater_float(float A, float B, out float Out) { Out = A > B ? 1 : 0; } void Unity_Divide_float2(float2 A, float2 B, out float2 Out) { Out = A / B; } struct Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float { float4 ScreenPosition; }; void SG_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float(Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float IN, out float2 OutVector2_1) { float4 _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4 = IN.ScreenPosition; float _Split_b183780fdd2343708af64846c96ee2a7_R_1_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[0]; float _Split_b183780fdd2343708af64846c96ee2a7_G_2_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[1]; float _Split_b183780fdd2343708af64846c96ee2a7_B_3_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[2]; float _Split_b183780fdd2343708af64846c96ee2a7_A_4_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[3]; float2 _Vector2_6dd19d4505434bdbbd4800c0288161b8_Out_0_Vector2 = float2(_Split_b183780fdd2343708af64846c96ee2a7_R_1_Float, _Split_b183780fdd2343708af64846c96ee2a7_G_2_Float); float2 _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2; Unity_Divide_float2(_Vector2_6dd19d4505434bdbbd4800c0288161b8_Out_0_Vector2, (_Split_b183780fdd2343708af64846c96ee2a7_A_4_Float.xx), _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2); OutVector2_1 = _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2; } void Unity_SceneDepth_Raw_float(float4 UV, out float Out) { Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); } void Unity_Branch_float(float Predicate, float True, float False, out float Out) { Out = Predicate ? True : False; } void GetClipValues_float(out float2 Out){ Out = float2( UNITY_NEAR_CLIP_VALUE, UNITY_RAW_FAR_CLIP_VALUE ); } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) { Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); } struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float { float4 ScreenPosition; }; void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) { float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean; Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean); float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean; Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean); Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff; _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff.ScreenPosition = IN.ScreenPosition; half2 _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2; SG_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff, _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2); float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float; Unity_SceneDepth_Raw_float((float4(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2, 0.0, 1.0)), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float); float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float; Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float); float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float; Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float); float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float); float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4 = IN.ScreenPosition; float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[0]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[1]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[2]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[3]; float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2; GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2); float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float; Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3_Float, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float); float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float); float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float; Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float); float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float; Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float); float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float; Unity_SceneDepth_Linear01_float((float4(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2, 0.0, 1.0)), _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float); float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float; Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float); float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[0]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[1]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[2]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[3]; float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float; Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float); float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float; Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float); float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2 = _DistortionUV; float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float; Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float); float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float; Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float); float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float; Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float); float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float); float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float; Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float); float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float; Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float); float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float; Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float); float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float; Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float); float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float; Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float); float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float; Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float); Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float; Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float; } void Unity_Blend_Overwrite_float(float Base, float Blend, out float Out, float Opacity) { Out = lerp(Base, Blend, Opacity); } void Unity_NormalBlend_Reoriented_float(float3 A, float3 B, out float3 Out) { float3 t = A.xyz + float3(0.0, 0.0, 1.0); float3 u = B.xyz * float3(-1.0, -1.0, 1.0); Out = (t / t.z) * dot(t, u) - u; } void Unity_Sign_float3(float3 In, out float3 Out) { Out = sign(In); } void Unity_Normalize_float3(float3 In, out float3 Out) { Out = normalize(In); } void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out) { Out = clamp(In, Min, Max); } void Unity_Distance_float3(float3 A, float3 B, out float Out) { Out = distance(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_Floor_float2(float2 In, out float2 Out) { Out = floor(In); } void Unity_Absolute_float2(float2 In, out float2 Out) { Out = abs(In); } void Unity_SceneDepthDifference_Raw_float(out float Out, float4 SceneUV, float3 PositionWS) { float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; #if defined(UNITY_REVERSED_Z) Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); #else Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; #endif } void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) { Out = A >= B ? 1 : 0; } void Unity_SceneDepthDifference_Linear01_float(out float Out, float4 SceneUV, float3 PositionWS) { float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); #if defined(UNITY_REVERSED_Z) Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; #else Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); #endif } struct Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float { float3 WorldSpacePosition; float4 ScreenPosition; }; void SG_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float IN, out float2 uvFixed_1, out float depthDifference_2) { float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4 = _screenPos; float _Split_c933b1d8d1d846848437da09979bd435_R_1_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[0]; float _Split_c933b1d8d1d846848437da09979bd435_G_2_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[1]; float _Split_c933b1d8d1d846848437da09979bd435_B_3_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[2]; float _Split_c933b1d8d1d846848437da09979bd435_A_4_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[3]; float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1_Float, _Split_c933b1d8d1d846848437da09979bd435_G_2_Float); float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2 = _uvOffset; float _Split_fec0fc36407644978e1e1df56cf42e60_R_1_Float = _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2[0]; float _Split_fec0fc36407644978e1e1df56cf42e60_G_2_Float = _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2[1]; float _Split_fec0fc36407644978e1e1df56cf42e60_B_3_Float = 0; float _Split_fec0fc36407644978e1e1df56cf42e60_A_4_Float = 0; float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float; Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float); float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float; Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float); float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float, _ScreenParams.x, _ScreenParams.y); float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[0]; float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[1]; float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[2]; float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[3]; float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float; Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float); float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float; Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float); float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float; Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float); float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0_Vector2 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1_Float, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float); float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2; Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0_Vector2, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2); float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2; Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2, (_Split_c933b1d8d1d846848437da09979bd435_A_4_Float.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2); float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float); float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2; Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0_Vector2, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2); float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2; Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2); float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2; Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2); float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float); float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2; Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0_Vector2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2); float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2); float _SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float; Unity_SceneDepthDifference_Raw_float(_SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float, (float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2, 0.0, 1.0)), IN.WorldSpacePosition); float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean; Unity_Comparison_GreaterOrEqual_float(_SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean); float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2; Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2, (_Split_c933b1d8d1d846848437da09979bd435_A_4_Float.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2); float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float); float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2; Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0_Vector2, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2); float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2; Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2); float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2; Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2); float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float); float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2; Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0_Vector2, _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2); float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2, _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2); float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2; Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2); float _SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float; Unity_SceneDepthDifference_Linear01_float(_SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float, (float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2, 0.0, 1.0)), IN.WorldSpacePosition); uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2; depthDifference_2 = _SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float; } // 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; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_0533bf62fa0041f788609f81575c44f8_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2 = _MacroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_0533bf62fa0041f788609f81575c44f8_Out_0_Vector2, _Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2, _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2, _Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b74474a5130943aa9fda7cd532468d68_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_80f645f623c34bb094993687531f188c_Out_2_Float; Unity_Divide_float(float(1), _Property_b74474a5130943aa9fda7cd532468d68_Out_0_Float, _Divide_80f645f623c34bb094993687531f188c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6013886b5ce44e75903c12f46fa0cdc4_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_57ea07ce1825416b9ded99a6fb2adc92_Out_0_Vector2 = float2(_Split_6013886b5ce44e75903c12f46fa0cdc4_R_1_Float, _Split_6013886b5ce44e75903c12f46fa0cdc4_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2, _Vector2_57ea07ce1825416b9ded99a6fb2adc92_Out_0_Vector2, _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_80f645f623c34bb094993687531f188c_Out_2_Float.xx), _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2, _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2; Unity_Add_float2(_Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2, _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2, _Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D.GetTransformedUV(_Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2), float(0)); #endif float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.r; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.g; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.b; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float; Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5_Float, float(-0.25), _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0_Float = MacroWaveTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float; Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0_Float, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a1b5e804156a4c8daa5c986141ae70a0_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_15a8957e05ab429a9e4e52eaaa87349f_Out_0_Vector2 = _SlowWaterTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_77eaaafb8d9f4073a5ede86e5185e72d_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e2ee4a9ee4a847f8ba6bed0f6f812c96_Out_0_Vector2 = _SlowWaterSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_1db7768f2c504fd2b38cdf0cddf10def_Out_0_Float = _WaterFlowUVRefresSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_b97de8a3cfdf44a6a6dc0b98d538a0dc_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.uv0 = IN.uv0; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.uv3 = IN.uv3; float2 _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2; float2 _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2; float _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_a1b5e804156a4c8daa5c986141ae70a0_Out_0_Boolean, _Property_15a8957e05ab429a9e4e52eaaa87349f_Out_0_Vector2, _Property_77eaaafb8d9f4073a5ede86e5185e72d_Out_0_Float, _Property_e2ee4a9ee4a847f8ba6bed0f6f812c96_Out_0_Vector2, _Property_1db7768f2c504fd2b38cdf0cddf10def_Out_0_Float, _Property_b97de8a3cfdf44a6a6dc0b98d538a0dc_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.r; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.g; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.b; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.r; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.g; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.b; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5_Float, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5_Float, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float; Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float, float(-0.25), _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0_Float = _SlowWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float; Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0_Float, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float; Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_395ec8a45c5945d58a61c126958a8a2f_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_5eec5d969eb1496c81135f9196949627_Out_0_Vector2 = _SmallCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_fb93ce6c677a491ab80c1ca97dcc7778_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_6b3e739bfe364368835685e62f74e8f0_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_055f07745df743618c352c0046d6f0a1_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e2585037817d49af8ee25cb9e45434d0_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.uv0 = IN.uv0; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.uv3 = IN.uv3; float2 _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2; float2 _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2; float _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_395ec8a45c5945d58a61c126958a8a2f_Out_0_Boolean, _Property_5eec5d969eb1496c81135f9196949627_Out_0_Vector2, _Property_fb93ce6c677a491ab80c1ca97dcc7778_Out_0_Float, _Property_6b3e739bfe364368835685e62f74e8f0_Out_0_Vector2, _Property_055f07745df743618c352c0046d6f0a1_Out_0_Float, _Property_e2585037817d49af8ee25cb9e45434d0_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.r; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.g; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.b; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.r; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.g; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.b; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5_Float, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5_Float, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float; Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float, float(-0.25), _Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eea4c8cfc6244f37bb18b800901879dc_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e8d5d8d771cd454ba415134901ad2233_Out_0_Vector2 = _NoiseTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_17810e5c639b4a61b8192cc162e00546_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ecef6f426e0b4b138285a3769f868128_Out_0_Vector2 = _NoiseSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a593a3a273db4032b9ae6a66f533182e_Out_0_Float = _Small_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e8fd42b628cb420c93a45c6c2650425d_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.uv0 = IN.uv0; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.uv3 = IN.uv3; float2 _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2; float2 _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2; float _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_eea4c8cfc6244f37bb18b800901879dc_Out_0_Boolean, _Property_e8d5d8d771cd454ba415134901ad2233_Out_0_Vector2, _Property_17810e5c639b4a61b8192cc162e00546_Out_0_Float, _Property_ecef6f426e0b4b138285a3769f868128_Out_0_Vector2, _Property_a593a3a273db4032b9ae6a66f533182e_Out_0_Float, _Property_e8fd42b628cb420c93a45c6c2650425d_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_R_5_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.r; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_G_6_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.g; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_B_7_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.b; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_A_8_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_R_5_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.r; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_G_6_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.g; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_B_7_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.b; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_A_8_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_R_5_Float, _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_R_5_Float, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float, _Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float; Unity_Absolute_float(_Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float, _Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5587b5d756fd40eba5a783f35f270823_Out_0_Float = _SmallCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float; Unity_Power_float(_Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float, _Property_5587b5d756fd40eba5a783f35f270823_Out_0_Float, _Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_140feace70db4fd0a03c4d6a031435c4_Out_0_Float = _SmallCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float; Unity_Multiply_float_float(_Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float, _Property_140feace70db4fd0a03c4d6a031435c4_Out_0_Float, _Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float; Unity_Clamp_float(_Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float, float(0.4), float(1), _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float; Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float, _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float, _Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3174f3b50d8f8b809685448270c41957_Out_0_Float = _SmallCascadeWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float; Unity_Multiply_float_float(_Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float, _Property_3174f3b50d8f8b809685448270c41957_Out_0_Float, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float, float(0), float(1), _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float = _SmallCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float, float(45), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float, float(0), float(2), _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float; Unity_Divide_float(float(1), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float, float(0), float(1), _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float = _SmallCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float, float(0), float(1), _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_6975119070a7eb84950e7da691463776_Out_0_Float = _BigCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0_Float, float(45), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float, float(0), float(2), _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float; Unity_Divide_float(float(1), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float, float(0), float(1), _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float = _BigCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float, float(0), float(1), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float; Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float; Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float, float(0), float(1), _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float; Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float; Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_846b2c717a554b678cd457416d448192_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_481e50609afd4ece8374fe09a9a3863e_Out_0_Vector2 = _BigCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5ca7d06eb6fa45ae9dcf67a53cc8371b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_f5e4b70c97684dcd898def1b9fc1324d_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b255913c3d2643679e46771827e27c9c_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_855043e6936a44ce94f0186d4c8b2810_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.uv0 = IN.uv0; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.uv3 = IN.uv3; float2 _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2; float2 _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2; float _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_846b2c717a554b678cd457416d448192_Out_0_Boolean, _Property_481e50609afd4ece8374fe09a9a3863e_Out_0_Vector2, _Property_5ca7d06eb6fa45ae9dcf67a53cc8371b_Out_0_Float, _Property_f5e4b70c97684dcd898def1b9fc1324d_Out_0_Vector2, _Property_b255913c3d2643679e46771827e27c9c_Out_0_Float, _Property_855043e6936a44ce94f0186d4c8b2810_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.r; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.g; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.b; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2), float(1)); #endif float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.r; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.g; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.b; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5_Float, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5_Float, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float; Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float, float(-0.25), _Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_da695384bc3e4638b2691bfef88f35bc_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c3a2c4515c494d9196e6b078cc1bc640_Out_0_Vector2 = _Big_Cascade_Noise_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eb0f4fe143314fee919bb1f1c539c37b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_a1e04b4bb08b404c8b35a44be03dc06e_Out_0_Vector2 = _Big_Cascade_Noise_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f0f768a29b364a079c66bc241a7245fc_Out_0_Float = _Big_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_66d01d202e3a4e6d8054429a3c813250_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_3670a9e2982f4a489da350459901c3fe; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.uv0 = IN.uv0; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.uv3 = IN.uv3; float2 _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2; float2 _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2; float _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_da695384bc3e4638b2691bfef88f35bc_Out_0_Boolean, _Property_c3a2c4515c494d9196e6b078cc1bc640_Out_0_Vector2, _Property_eb0f4fe143314fee919bb1f1c539c37b_Out_0_Float, _Property_a1e04b4bb08b404c8b35a44be03dc06e_Out_0_Vector2, _Property_f0f768a29b364a079c66bc241a7245fc_Out_0_Float, _Property_66d01d202e3a4e6d8054429a3c813250_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_3670a9e2982f4a489da350459901c3fe, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_R_5_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.r; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_G_6_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.g; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_B_7_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.b; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_A_8_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_R_5_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.r; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_G_6_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.g; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_B_7_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.b; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_A_8_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_R_5_Float, _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_R_5_Float, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float, _Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float; Unity_Absolute_float(_Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float, _Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4a6c5b0bbfed42e1b8d5419ef1a2749e_Out_0_Float = _BigCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float; Unity_Power_float(_Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float, _Property_4a6c5b0bbfed42e1b8d5419ef1a2749e_Out_0_Float, _Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3ec99b9f54704f13ade0a00edbde2c3e_Out_0_Float = _BigCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float; Unity_Multiply_float_float(_Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float, _Property_3ec99b9f54704f13ade0a00edbde2c3e_Out_0_Float, _Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float; Unity_Clamp_float(_Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float, float(0.6), float(1), _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float; Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float, _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float, _Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0_Float = _BigCascadeWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float; Unity_Multiply_float_float(_Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0_Float, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float; Unity_Multiply_float_float(_Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_7114c1760427128d82e015ad55dadd85_Out_2_Float; Unity_Add_float(_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float, _Add_7114c1760427128d82e015ad55dadd85_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1_Float = IN.VertexColor[0]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2_Float = IN.VertexColor[1]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3_Float = IN.VertexColor[2]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float; Unity_Lerp_float(_Add_7114c1760427128d82e015ad55dadd85_Out_2_Float, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2_Float, _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float; Unity_Lerp_float(_Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3_Float, _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3; Unity_Multiply_float3_float3(IN.WorldSpaceNormal, (_Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3; Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3, _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3); #endif description.Position = _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3; 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; float Alpha; float AlphaClipThreshold; }; SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) { SurfaceDescription surface = (SurfaceDescription)0; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Side_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e96ce88af6654a329c36a191d80c8bb9_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_03736a155a014768ab39d23af80ab57b_Out_0_Vector2 = _Side_Foam_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f0ffdbea67974aef871fc66e17c0863b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_80196752fe05482db32dcb7cfcb05c2f_Out_0_Vector2 = _FoamSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c6c0a649481d4e98bbb2006a7a7957f8_Out_0_Float = _Side_Foam_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_5e2fcb38aa984aca822e52ac89870c30_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.ObjectSpaceNormal = IN.ObjectSpaceNormal; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.uv0 = IN.uv0; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.uv3 = IN.uv3; float2 _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2; float2 _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2; float _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float; SG_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float(_Property_e96ce88af6654a329c36a191d80c8bb9_Out_0_Boolean, _Property_03736a155a014768ab39d23af80ab57b_Out_0_Vector2, _Property_f0ffdbea67974aef871fc66e17c0863b_Out_0_Float, _Property_80196752fe05482db32dcb7cfcb05c2f_Out_0_Vector2, _Property_c6c0a649481d4e98bbb2006a7a7957f8_Out_0_Float, _Property_5e2fcb38aa984aca822e52ac89870c30_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_9888f536495c078d8d13e4f93f260994_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0_Vector2 = _SlowWaterTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0_Vector2 = _SlowWaterSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0_Float = _WaterFlowUVRefresSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_a5f80db5949d487986868fe3532d3006_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.uv0 = IN.uv0; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.uv3 = IN.uv3; float2 _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2; float2 _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2; float _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_9888f536495c078d8d13e4f93f260994_Out_0_Boolean, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0_Vector2, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0_Float, _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0_Vector2, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0_Float, _Property_a5f80db5949d487986868fe3532d3006_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2) ); _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4); float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.r; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.g; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.b; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_30c36922aabc618192374556ee8ce299_Out_0_Float = _SlowNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0_Float, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2) ); _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4); float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.r; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.g; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.b; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0_Float, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3, (_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3, float3(0.05, 0.05, 0), _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_2db767eb99be2686949af15e76465142_Out_2_Vector2; Unity_Add_float2(_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3.xy), _Add_2db767eb99be2686949af15e76465142_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.GetTransformedUV(_Add_2db767eb99be2686949af15e76465142_Out_2_Vector2) ); _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4); float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_R_4_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.r; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_G_5_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.g; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_B_6_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.b; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_A_7_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7cfc9e3e212a43fc9caf25c7c7bf9ac4_Out_0_Float = _Side_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644; _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644.ScreenPosition = IN.ScreenPosition; float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float; float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepthDistortion_2_Float; SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 (0, 0), _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644, _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float, _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepthDistortion_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f7361841153ca0879e129c1f50d23af9_Out_0_Float = _FoamDepth; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float; Unity_Add_float(_DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float, _Property_f7361841153ca0879e129c1f50d23af9_Out_0_Float, _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float; Unity_Absolute_float(_Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float, _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_9003e5fb0ded708186f5d92a2b568429_Out_0_Float = _FoamFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float; Unity_Power_float(_Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float, _Property_9003e5fb0ded708186f5d92a2b568429_Out_0_Float, _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float; Unity_Saturate_float(_Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float, _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Foam); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.GetTransformedUV(_Add_2db767eb99be2686949af15e76465142_Out_2_Vector2) ); float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_R_4_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.r; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_G_5_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.g; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_B_6_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.b; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_A_7_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2; Unity_Add_float2(_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3.xy), _Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.GetTransformedUV(_Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2) ); float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_R_4_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.r; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_G_5_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.g; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_B_6_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.b; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_A_7_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float; Unity_Blend_Overwrite_float(_SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_R_4_Float, _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_R_4_Float, _Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float; Unity_Multiply_float_float(_Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float, 1, _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float; Unity_Multiply_float_float(_Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float, _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float, _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float, float(0), float(1), _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_6975119070a7eb84950e7da691463776_Out_0_Float = _BigCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0_Float, float(45), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float, float(0), float(2), _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float; Unity_Divide_float(float(1), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float, float(0), float(1), _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float = _BigCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float, float(0), float(1), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float; Unity_Lerp_float(_Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float, float(0), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float; Unity_Clamp_float(_Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float, float(0), float(1), _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2) ); float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.r; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.g; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.b; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2) ); float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.r; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.g; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.b; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4_Float, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4_Float, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float, _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3d2d832ed0855d839998a80122fadd8f_Out_0_Float = _FoamWaveHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float; Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float, _Property_3d2d832ed0855d839998a80122fadd8f_Out_0_Float, _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float; Unity_Absolute_float(_Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float, _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_d41634c1b4830f84ba61385b7601a51c_Out_0_Float = _FoamWavePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float; Unity_Power_float(_Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float, _Property_d41634c1b4830f84ba61385b7601a51c_Out_0_Float, _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3169243cdbb62885911a589c40568445_Out_0_Float = _FoamWaveMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float; Unity_Multiply_float_float(_Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float, _Property_3169243cdbb62885911a589c40568445_Out_0_Float, _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float; Unity_Clamp_float(_Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float, float(0), float(1), _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float; Unity_Multiply_float_float(_Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float, _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float, _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float; Unity_Clamp_float(_Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float, float(0), float(1), _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float; Unity_Multiply_float_float(_Property_7cfc9e3e212a43fc9caf25c7c7bf9ac4_Out_0_Float, _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float, _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.xyz), _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float, _NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.GetTransformedUV(_Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2) ); _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4); float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_R_4_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.r; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_G_5_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.g; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_B_6_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.b; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_A_7_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.xyz), _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float, _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3, _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3, (_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float.xxx), _Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3, _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_b6b3cc05f2df4f0d9efdb32bcbe93500_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_b6b3cc05f2df4f0d9efdb32bcbe93500_Out_0_Vector2, float2(1.2, 1.2), _Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2 = _MicroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2, _Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2, _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2, _Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_42b91ff5d6db4443a81ddea92914c9fd_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float; Unity_Divide_float(float(1), _Property_42b91ff5d6db4443a81ddea92914c9fd_Out_0_Float, _Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6add6ed335d840a7ad7debbcefa4c3fe_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_d39209945e2e47d1a5835f31646e4c98_Out_0_Vector2 = float2(_Split_6add6ed335d840a7ad7debbcefa4c3fe_R_1_Float, _Split_6add6ed335d840a7ad7debbcefa4c3fe_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2, _Vector2_d39209945e2e47d1a5835f31646e4c98_Out_0_Vector2, _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float.xx), _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2, _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2; Unity_Add_float2(_Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2, _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2, _Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2; Unity_Add_float2(_Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2) ); _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4); float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.r; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.g; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.b; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0_Vector2 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4_Float, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_ab6711ad135d408c866ce34b687037ac_R_1_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[0]; float _Split_ab6711ad135d408c866ce34b687037ac_G_2_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[1]; float _Split_ab6711ad135d408c866ce34b687037ac_B_3_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[2]; float _Split_ab6711ad135d408c866ce34b687037ac_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0_Vector2 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0_Vector2, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0_Vector2, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0_Vector2 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1_Float, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2; Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0_Vector2, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_970a445254993384acefe27a9e72dd8c_R_1_Float = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2[0]; float _Split_970a445254993384acefe27a9e72dd8c_G_2_Float = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2[1]; float _Split_970a445254993384acefe27a9e72dd8c_B_3_Float = 0; float _Split_970a445254993384acefe27a9e72dd8c_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6_Float, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2_Float, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0_Vector3 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1_Float, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float, _Split_970a445254993384acefe27a9e72dd8c_G_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0_Vector3.xyz, tangentTransform, false); } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3; Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b13bdb08c240b389a01fa08681787305_Out_0_Float = _MicroWaveNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3; Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3, _Property_b13bdb08c240b389a01fa08681787305_Out_0_Float, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_6c835399593e4a798858bee38702fd38_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2 = _MacroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_6c835399593e4a798858bee38702fd38_Out_0_Vector2, _Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2, _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2, _Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a7113fb727f04863869a665d5c12c3c0_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float; Unity_Divide_float(float(1), _Property_a7113fb727f04863869a665d5c12c3c0_Out_0_Float, _Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_985b822fe1ec481a9bbb146ea30f9cfe_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_be27bcc9693a4057bb81411f9d6a12f7_Out_0_Vector2 = float2(_Split_985b822fe1ec481a9bbb146ea30f9cfe_R_1_Float, _Split_985b822fe1ec481a9bbb146ea30f9cfe_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2, _Vector2_be27bcc9693a4057bb81411f9d6a12f7_Out_0_Vector2, _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float.xx), _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2, _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2; Unity_Add_float2(_Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2, _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2, _Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2; Unity_Add_float2(_Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2) ); _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4); float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.r; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.g; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.b; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0_Vector2 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4_Float, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_0548217b63d05285854cfabbb781508c_R_1_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[0]; float _Split_0548217b63d05285854cfabbb781508c_G_2_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[1]; float _Split_0548217b63d05285854cfabbb781508c_B_3_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[2]; float _Split_0548217b63d05285854cfabbb781508c_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0_Vector2 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0_Vector2, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0_Vector2, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_318346bc38e47581b38968cd15acc1a8_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_318346bc38e47581b38968cd15acc1a8_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_318346bc38e47581b38968cd15acc1a8_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_318346bc38e47581b38968cd15acc1a8_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0_Vector2 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1_Float, _Split_318346bc38e47581b38968cd15acc1a8_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2; Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0_Vector2, _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1_Float = _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2[0]; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2_Float = _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2[1]; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3_Float = 0; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6_Float, _Split_318346bc38e47581b38968cd15acc1a8_G_2_Float, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0_Vector3 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1_Float, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0_Vector3.xyz, tangentTransform, false); } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3; Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0_Float = _MacroWaveNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3; Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0_Float, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0_Vector2 = _SmallCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_0cf37ace3c0a414387ebadfaf21833be_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c68868ef6e414ede9348551295c875cf_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.uv0 = IN.uv0; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.uv3 = IN.uv3; float2 _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2; float2 _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2; float _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0_Boolean, _Property_4a73de4bbed00585a919d64e1b181601_Out_0_Vector2, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0_Float, _Property_8774276f674d8a8598020af3d4e74f0f_Out_0_Vector2, _Property_0cf37ace3c0a414387ebadfaf21833be_Out_0_Float, _Property_c68868ef6e414ede9348551295c875cf_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2) ); _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4); float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.r; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.g; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.b; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float = _SmallCascadeNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2) ); _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4); float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.r; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.g; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.b; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3, (_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Small_Cascade_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_85572b85a1a1416383b11516db08eacb_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ab5dcd2432414b8bbbe509c83beb94e5_Out_0_Vector2 = _Small_Cascade_Foam_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a95bd0d250e14a31b218518fc7480a57_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_f749d2a84f0341d5ab3ce4c4808f4464_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f341ac38f7964af4aa05c11a8bac708e_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_988bb8e7f97d401986ffb23bd4253488_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.uv0 = IN.uv0; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.uv3 = IN.uv3; float2 _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2; float2 _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2; float _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_85572b85a1a1416383b11516db08eacb_Out_0_Boolean, _Property_ab5dcd2432414b8bbbe509c83beb94e5_Out_0_Vector2, _Property_a95bd0d250e14a31b218518fc7480a57_Out_0_Float, _Property_f749d2a84f0341d5ab3ce4c4808f4464_Out_0_Vector2, _Property_f341ac38f7964af4aa05c11a8bac708e_Out_0_Float, _Property_988bb8e7f97d401986ffb23bd4253488_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2) ); _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4); float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_R_4_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.r; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_G_5_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.g; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_B_6_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.b; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_A_7_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2) ); float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.r; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.g; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.b; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2) ); float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.r; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.g; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.b; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4_Float, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4_Float, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float, _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float; Unity_Absolute_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float, _Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f1b5ebed39b0475f8eb4c5612cdd9799_Out_0_Float = _Small_Cascade_Foam_Height_Mask; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float; Unity_Power_float(_Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float, _Property_f1b5ebed39b0475f8eb4c5612cdd9799_Out_0_Float, _Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0_Vector2 = _NoiseTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e6907e5604f833889014e993d4afa562_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0_Vector2 = _NoiseSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_ed09718cacc94c0bb9d5f9a6c29743d0_Out_0_Float = _Small_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ccb9f88f9e184b8482df1ca063c49c16_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.uv0 = IN.uv0; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.uv3 = IN.uv3; float2 _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2; float2 _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2; float _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0_Boolean, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0_Vector2, _Property_e6907e5604f833889014e993d4afa562_Out_0_Float, _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0_Vector2, _Property_ed09718cacc94c0bb9d5f9a6c29743d0_Out_0_Float, _Property_ccb9f88f9e184b8482df1ca063c49c16_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float, float(0), float(1), _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float = _SmallCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float, float(45), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float, float(0), float(2), _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float; Unity_Divide_float(float(1), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float, float(0), float(1), _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float = _SmallCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float; Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float; Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float, float(0), float(1), _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float.xxx), _Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3, _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3, float3(0.03, 0.03, 0), _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2; Unity_Add_float2(_FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2, (_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3.xy), _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2) ); float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.r; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.g; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.b; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2; Unity_Add_float2((_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3.xy), _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2, _Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2) ); float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.r; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.g; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.b; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4_Float, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4_Float, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float; Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c588249dcbc47d8d9535705b05921b71_Out_0_Float = _SmallCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float; Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float, _Property_c588249dcbc47d8d9535705b05921b71_Out_0_Float, _Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0_Float = _SmallCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float; Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0_Float, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float; Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float, float(0), float(1), _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_413e148bbe8045738c9928951c082902_Out_2_Float; Unity_Multiply_float_float(_Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float, _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float, _Multiply_413e148bbe8045738c9928951c082902_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4; Unity_Clamp_float4(IN.VertexColor, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6195f97c62eb4f759ced32c64f77736d_R_1_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[0]; float _Split_6195f97c62eb4f759ced32c64f77736d_G_2_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[1]; float _Split_6195f97c62eb4f759ced32c64f77736d_B_3_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[2]; float _Split_6195f97c62eb4f759ced32c64f77736d_A_4_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float; Unity_OneMinus_float(_Split_6195f97c62eb4f759ced32c64f77736d_R_1_Float, _OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c6e57f1a472541889876988217bb0c00_Out_0_Float = _Small_Cascade_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float; Unity_Multiply_float_float(_OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float, _Property_c6e57f1a472541889876988217bb0c00_Out_0_Float, _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float; Unity_Multiply_float_float(_Multiply_413e148bbe8045738c9928951c082902_Out_2_Float, _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float, _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.xyz), _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float, _NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2) ); _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4); float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_R_4_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.r; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_G_5_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.g; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_B_6_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.b; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_A_7_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.xyz), _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float, _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3, _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3, (_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float.xxx), _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3, _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Big_Cascade_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a30ea55819f8481ca153204a7c66bc2a_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_037f6df7065e473caa4a0ddaee6333e3_Out_0_Vector2 = _Big_Foam_Cascade_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_325690a625dc4832a0fa9437b4d19dde_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_74b7f4e200654b64a976825dbba629d4_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e44120159b4c4524a1356c52625cf223_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c95f59f2e8704ac78e721ea52bd0449b_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.uv0 = IN.uv0; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.uv3 = IN.uv3; float2 _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2; float2 _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2; float _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_a30ea55819f8481ca153204a7c66bc2a_Out_0_Boolean, _Property_037f6df7065e473caa4a0ddaee6333e3_Out_0_Vector2, _Property_325690a625dc4832a0fa9437b4d19dde_Out_0_Float, _Property_74b7f4e200654b64a976825dbba629d4_Out_0_Vector2, _Property_e44120159b4c4524a1356c52625cf223_Out_0_Float, _Property_c95f59f2e8704ac78e721ea52bd0449b_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2) ); _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4); float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_R_4_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.r; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_G_5_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.g; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_B_6_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.b; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_A_7_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4; Unity_Clamp_float4(IN.VertexColor, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_4c343c2940b54234a80f2b8f81a6314b_R_1_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[0]; float _Split_4c343c2940b54234a80f2b8f81a6314b_G_2_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[1]; float _Split_4c343c2940b54234a80f2b8f81a6314b_B_3_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[2]; float _Split_4c343c2940b54234a80f2b8f81a6314b_A_4_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float; Unity_OneMinus_float(_Split_4c343c2940b54234a80f2b8f81a6314b_R_1_Float, _OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f10b65bf8f914c57879086a20f2ca400_Out_0_Float = _Big_Cascade_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float; Unity_Multiply_float_float(_OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float, _Property_f10b65bf8f914c57879086a20f2ca400_Out_0_Float, _Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_fb8ad5d4131145f88f4572ba43363b54_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_eab952636266470fb2ae135f20f830ef_Out_0_Vector2 = _Big_Cascade_Noise_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e7a08bb43ae8488c95df9ea1330c62d7_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e16ccd63debb49db940f5feeea664be6_Out_0_Vector2 = _Big_Cascade_Noise_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4d397f8697494294a25d6d1b19a128d0_Out_0_Float = _Big_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c72004dee1214e998a1e930fd184ef06_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.uv0 = IN.uv0; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.uv3 = IN.uv3; float2 _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2; float2 _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2; float _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_fb8ad5d4131145f88f4572ba43363b54_Out_0_Boolean, _Property_eab952636266470fb2ae135f20f830ef_Out_0_Vector2, _Property_e7a08bb43ae8488c95df9ea1330c62d7_Out_0_Float, _Property_e16ccd63debb49db940f5feeea664be6_Out_0_Vector2, _Property_4d397f8697494294a25d6d1b19a128d0_Out_0_Float, _Property_c72004dee1214e998a1e930fd184ef06_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float; Unity_Multiply_float_float(0, 0.03, _Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2; Unity_Add_float2(_FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2, (_Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float.xx), _Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.GetTransformedUV(_Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2) ); float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_R_4_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.r; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_G_5_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.g; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_B_6_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.b; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_A_7_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2; Unity_Add_float2((_Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float.xx), _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2, _Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.GetTransformedUV(_Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2) ); float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_R_4_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.r; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_G_5_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.g; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_B_6_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.b; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_A_7_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_R_4_Float, _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_R_4_Float, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float, _Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float; Unity_Absolute_float(_Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float, _Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c57b80ca502db789af4f1996fb829a53_Out_0_Float = _BigCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float; Unity_Power_float(_Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float, _Property_c57b80ca502db789af4f1996fb829a53_Out_0_Float, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0_Float = _BigCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float; Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0_Float, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float; Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float, float(0), float(1), _Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0_Vector2 = _BigCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_d657d3a367ae49f7be3f81b9274fcc49_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_0d3d97b034034c00b30d1f40f4abf38f_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.uv0 = IN.uv0; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.uv3 = IN.uv3; float2 _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2; float2 _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2; float _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0_Boolean, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0_Vector2, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0_Float, _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0_Vector2, _Property_d657d3a367ae49f7be3f81b9274fcc49_Out_0_Float, _Property_0d3d97b034034c00b30d1f40f4abf38f_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2) ); float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.r; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.g; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.b; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2) ); float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.r; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.g; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.b; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4_Float, _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4_Float, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float, _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float; Unity_Absolute_float(_Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float, _Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_88bbf03a6c3a4982a008be7c2d955afd_Out_0_Float = _Big_Cascade_Foam_Height_Mask; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float; Unity_Power_float(_Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float, _Property_88bbf03a6c3a4982a008be7c2d955afd_Out_0_Float, _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float; Unity_Multiply_float_float(_Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float, _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float, _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float; Unity_Multiply_float_float(_Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float, _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float, _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.xyz), _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float, _NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2) ); _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4); float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_R_4_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.r; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_G_5_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.g; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_B_6_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.b; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_A_7_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.xyz), _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float, _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3, _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3, (_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float.xxx), _Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BigCascadeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2) ); _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4); float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.r; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.g; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.b; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float = _BigCascadeNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2) ); _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4); float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.r; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.g; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.b; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3, (_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3; Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3, (_Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float.xxx), _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1_Float = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3; Unity_Lerp_float3(_Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3; Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float = _FarNormalPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0_Vector3 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3; Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0_Vector3, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float; Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0_Float = _FarNormalBlendStartDistance; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float; Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0_Float, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float; Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0_Float = _FarNormalBlendThreshold; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float; Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0_Float, _Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float; Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float, float(0), float(1), _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3; Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0_Boolean = max(0, IN.FaceSign.x); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _ScreenPosition_1ca45c3863274e299d340571e742d92e_Out_0_Vector4 = IN.ScreenPosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7be063d957af468180e6d5402ca51556_Out_0_Float = _Distortion; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3; Unity_Normalize_float3(_Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3, _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_68246b194708098988894c52ed841038_R_1_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[0]; float _Split_68246b194708098988894c52ed841038_G_2_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[1]; float _Split_68246b194708098988894c52ed841038_B_3_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[2]; float _Split_68246b194708098988894c52ed841038_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4_Vector4; float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5_Vector3; float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2; Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1_Float, _Split_68246b194708098988894c52ed841038_G_2_Float, float(0), float(0), _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4_Vector4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5_Vector3, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2; Unity_Multiply_float2_float2((_Property_7be063d957af468180e6d5402ca51556_Out_0_Float.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6; _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6.WorldSpacePosition = IN.WorldSpacePosition; _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6.ScreenPosition = IN.ScreenPosition; float2 _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2; float _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_depthDifference_2_Float; SG_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float(_ScreenPosition_1ca45c3863274e299d340571e742d92e_Out_0_Vector4, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_depthDifference_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6; _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6.ScreenPosition = IN.ScreenPosition; float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float; float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float; SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b07807457465d9888ebbafde4985aec5_Out_0_Float = _EdgeFalloffMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float; Unity_Multiply_float_float(_DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float, _Property_b07807457465d9888ebbafde4985aec5_Out_0_Float, _Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float; Unity_Clamp_float(_Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float, float(0), float(1), _Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float; Unity_Absolute_float(_Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float, _Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_cebdd951e5c3538186f4aa0c47c236d1_Out_0_Float = _EdgeFalloffPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float; Unity_Power_float(_Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float, _Property_cebdd951e5c3538186f4aa0c47c236d1_Out_0_Float, _Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float; Unity_Clamp_float(_Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float, float(0), float(1), _Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float; Unity_Multiply_float_float(_Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4_Float, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0_Float = _BackfaceAlpha; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float; Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0_Float, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float; Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0_Boolean, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float); #endif surface.NormalTS = _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3; surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float; surface.AlphaClipThreshold = float(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); #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceNormal = input.normalOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceTangent = input.tangentOS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpacePosition = input.positionOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv0 = input.uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv3 = input.uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.VertexColor = input.color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.TimeParameters = _TimeParameters.xyz; #endif return output; } SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) { SurfaceDescriptionInputs output; ZERO_INITIALIZE(SurfaceDescriptionInputs, output); #ifdef HAVE_VFX_MODIFICATION #if VFX_USE_GRAPH_VALUES uint instanceActiveIndex = asuint(UNITY_ACCESS_INSTANCED_PROP(PerInstance, _InstanceActiveIndex)); /* WARNING: $splice Could not find named fragment 'VFXLoadGraphValues' */ #endif /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 unnormalizedNormalWS = input.normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) const float renormFactor = 1.0 / length(unnormalizedNormalWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // use bitangent on the fly like in hdrp #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceNormal = normalize(mul(output.WorldSpaceNormal, (float3x3) UNITY_MATRIX_M)); // transposed multiplication by inverse matrix to handle normal scale #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // This is explained in section 2.2 in "surface gradient based bump mapping framework" #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceBiTangent = renormFactor * bitang; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpacePosition = input.positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); #endif #if UNITY_UV_STARTS_AT_TOP #else #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv0 = input.texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv3 = input.texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.VertexColor = input.color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value #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 #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) 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 vertex vert #pragma fragment frag // Keywords #pragma shader_feature _ EDITOR_VISUALIZATION #pragma shader_feature_local_fragment _ _ALPHATEST_ON #pragma shader_feature_local _ _USE_CAUSTIC #pragma shader_feature _ _MAIN_LIGHT_SHADOWS_CASCADE #pragma shader_feature _ _SHADOWS_SOFT #pragma shader_feature _ _ADDITIONAL_LIGHT #pragma shader_feature _ _MAIN_LIGHT_SHADOW #if defined(_USE_CAUSTIC) #define KEYWORD_PERMUTATION_0 #else #define KEYWORD_PERMUTATION_1 #endif // Defines #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define _NORMALMAP 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define _NORMAL_DROPOFF_TS 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_NORMAL #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TANGENT #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TEXCOORD1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TEXCOORD2 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_POSITION_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_NORMAL_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TANGENT_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TEXCOORD1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TEXCOORD2 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_CULLFACE #endif #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_META #define _FOG_FRAGMENT 1 #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define REQUIRE_DEPTH_TEXTURE #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define REQUIRE_OPAQUE_TEXTURE #endif // 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.universal/ShaderLibrary/Input.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" #include_with_pragmas "Packages/com.unity.render-pipelines.core/ShaderLibrary/FoveatedRenderingKeywords.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/FoveatedRendering.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 { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionOS : POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalOS : NORMAL; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentOS : TANGENT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0 : TEXCOORD0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv1 : TEXCOORD1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv2 : TEXCOORD2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3 : TEXCOORD3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color : COLOR; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : INSTANCEID_SEMANTIC; #endif #endif }; struct Varyings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : CUSTOM_INSTANCE_ID; #endif #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; struct SurfaceDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceBiTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 ScreenPosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 NDCPosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 PixelPosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 VertexColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 TimeParameters; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float FaceSign; #endif }; struct VertexDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 VertexColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 TimeParameters; #endif }; struct PackedVaryings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentWS : INTERP0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord0 : INTERP1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord1 : INTERP2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord2 : INTERP3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord3 : INTERP4; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color : INTERP5; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionWS : INTERP6; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalWS : INTERP7; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : CUSTOM_INSTANCE_ID; #endif #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) PackedVaryings PackVaryings (Varyings input) { PackedVaryings output; ZERO_INITIALIZE(PackedVaryings, output); output.positionCS = input.positionCS; output.tangentWS.xyzw = input.tangentWS; output.texCoord0.xyzw = input.texCoord0; output.texCoord1.xyzw = input.texCoord1; output.texCoord2.xyzw = input.texCoord2; output.texCoord3.xyzw = input.texCoord3; output.color.xyzw = input.color; output.positionWS.xyz = input.positionWS; output.normalWS.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.tangentWS = input.tangentWS.xyzw; output.texCoord0 = input.texCoord0.xyzw; output.texCoord1 = input.texCoord1.xyzw; output.texCoord2 = input.texCoord2.xyzw; output.texCoord3 = input.texCoord3.xyzw; output.color = input.color.xyzw; output.positionWS = input.positionWS.xyz; output.normalWS = input.normalWS.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; } #endif // -------------------------------------------------- // Graph // Graph Properties CBUFFER_START(UnityPerMaterial) float _Translucency_Shadow_Reduction; float _Translucency_Selfshadow_Reduction_Smooth; float4 _Translucency_Color; float _Translucency_Global_Waves_Power; float _Translucency_Thickness; float _Translucency_Selfshadow_Reduction; float _Specular_Min; float _Specular_Max; float _Specular_Fresnel_Power; float _Specular_Distance; float _Specular_Distance_Blend; float _Specular_Depth; float _Specular_Depth_Blend; float _NMWaterSmoothness_far; float2 _Slope_Speed_Influence; float _Shore_Translucency_Multiply; float _Shore_Translucency_Power; float _Translucency_Global_Power; float _Clean_Water_Background_Brightness; float _GlobalTiling; float _UVVDirection1UDirection0; float2 _SlowWaterSpeed; float2 _SlowWaterMixSpeed; float2 _SmallCascadeMainSpeed; float2 _BigCascadeMainSpeed; float _EdgeFalloffMultiply; float _EdgeFalloffPower; float _CleanFalloffMultiply; float _CleanFalloffPower; float4 _ShalowColor; float _ShalowFalloffMultiply; float _ShalowFalloffPower; float4 _DeepColor; float _WaterAlphaMultiply; float _WaterAlphaPower; float _WaveTranslucencyFallOffDistance; float _WaveTranslucencyPower; float _WaveTranslucencyHardness; float _WaveTranslucencyMultiply; float _SlowWaterTranslucencyMultiply; float _SmallCascadeTranslucencyMultiply; float _BigCascadeTranslucencyMultiply; float _NMWaterSmoothness; float _Distortion; float _BackfaceAlpha; float _MicroWaveNormalScale; float2 _MicroWaveTiling; float _MacroWaveNormalScale; float2 _MacroWaveTiling; float4 _SlowWaterNormal_TexelSize; float2 _SlowWaterTiling; float _SlowNormalScale; float _FarNormalPower; float _FarNormalBlendStartDistance; float _FarNormalBlendThreshold; float _SmallCascadeAngle; float _SmallCascadeAngleFalloff; float4 _SmallCascadeNormal_TexelSize; float2 _SmallCascadeTiling; float _SmallCascadeNormalScale; float4 _SmallCascade_TexelSize; float3 _SmallCascadeColor; float _SmallCascadeFoamFalloff; float _SmallCascadeSmoothness; float _BigCascadeAngle; float _BigCascadeAngleFalloff; float4 _BigCascadeNormal_TexelSize; float _BigCascadeNormalScale; float2 _BigCascadeTiling; float4 _BigCascade_TexelSize; float3 _BigCascadeColor; float Big_Cascade_Foam_Falloff; float _BigCascadeTransparency; float _BigCascadeSmoothness; float4 _SlowWaterTesselation_TexelSize; float _SlowWaterTessScale; float MacroWaveTessScale; float4 _SmallCascadeWaterTess_TexelSize; float _SmallCascadeWaterTessScale; float4 BigCascadeWaterTess_TexelSize; float _BigCascadeWaterTessScale; float _SmallCascadeNoisePower; float _BigCascadeNoisePower; float _SmallCascadeNoiseMultiply; float _BigCascadeNoiseMultiply; float4 _Foam_TexelSize; float2 _Side_Foam_Tiling; float2 _FoamSpeed; float3 _FoamColor; float _FoamDepth; float _FoamFalloff; float _FoamWaveHardness; float _FoamWavePower; float _FoamWaveMultiply; float _NMFoamSmoothness; float4 _Noise_TexelSize; float2 _NoiseTiling; float2 _NoiseSpeed; float _AOPower; float _WaterFlowUVRefresSpeed; float _SmallCascadeFlowUVRefreshSpeed; float _BigCascadeFlowUVRefreshSpeed; float _Caustic_Intensivity; float4 _Caustic_TexelSize; float _Caustic_Blend; float4 _Caustic_Color; float _Caustic_Tiling; float _Caustic_Triplanar_Hardness; float _Caustic_Speed; float _Caustic_Falloff; float _Small_Cascade_Noise_Flow_UV_Refresh_Speed; float2 _Big_Cascade_Slope_Speed_Influence; float4 _Small_Cascade_Foam_Normal_TexelSize; float _Small_Cascade_Foam_Normal_Scale; float _Side_Foam_Normal_Scale; float4 _Side_Foam_Normal_TexelSize; float2 _Big_Cascade_Noise_Tiling; float2 _Big_Cascade_Noise_Speed; float _Big_Cascade_Noise_Flow_UV_Refresh_Speed; float _Big_Cascade_Foam_Normal_Scale; float4 _Big_Cascade_Foam_Normal_TexelSize; float _Side_Foam_Flow_UV_Refresh_Speed; float _Small_Cascade_Foam_Height_Mask; float2 _Small_Cascade_Foam_Tiling; float _Big_Cascade_Foam_Height_Mask; float2 _Big_Foam_Cascade_Tiling; float _Side_Foam_Specular; float _Small_Cascade_Foam_Specular; float _Big_Cascade_Foam_Specular; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_SlowWaterNormal); SAMPLER(sampler_SlowWaterNormal); TEXTURE2D(_SmallCascadeNormal); SAMPLER(sampler_SmallCascadeNormal); TEXTURE2D(_SmallCascade); SAMPLER(sampler_SmallCascade); TEXTURE2D(_BigCascadeNormal); SAMPLER(sampler_BigCascadeNormal); TEXTURE2D(_BigCascade); SAMPLER(sampler_BigCascade); TEXTURE2D(_SlowWaterTesselation); SAMPLER(sampler_SlowWaterTesselation); TEXTURE2D(_SmallCascadeWaterTess); SAMPLER(sampler_SmallCascadeWaterTess); TEXTURE2D(BigCascadeWaterTess); SAMPLER(samplerBigCascadeWaterTess); TEXTURE2D(_Foam); SAMPLER(sampler_Foam); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); TEXTURE2D(_Caustic); SAMPLER(sampler_Caustic); TEXTURE2D(_Small_Cascade_Foam_Normal); SAMPLER(sampler_Small_Cascade_Foam_Normal); TEXTURE2D(_Side_Foam_Normal); SAMPLER(sampler_Side_Foam_Normal); TEXTURE2D(_Big_Cascade_Foam_Normal); SAMPLER(sampler_Big_Cascade_Foam_Normal); // 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 Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Fraction_float(float In, out float Out) { Out = frac(In); } void Unity_Sine_float(float In, out float Out) { Out = sin(In); } 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_2_6, out float FlowLerp_9) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2 = _Texture_Speed; float _Split_5a779872e58e4682b33358f5e2850697_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_5a779872e58e4682b33358f5e2850697_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_5a779872e58e4682b33358f5e2850697_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_5a779872e58e4682b33358f5e2850697_A_4_Float = 0; float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float; Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2_Float, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float); float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float; Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float); float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float; Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2 = _Slope_Influence; float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2; Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3_Float = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4_Float = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2); float _Property_85997eba6114477b8cf506155f6b748c_Out_0_Float = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0_Float, _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float, _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, (_UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2_Float.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float); float _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float, _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2_Float, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } void Unity_Subtract_float(float A, float B, out float Out) { Out = A - B; } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_Remap_float(float In, float2 InMinMax, float2 OutMinMax, out float Out) { Out = OutMinMax.x + (In - InMinMax.x) * (OutMinMax.y - OutMinMax.x) / (InMinMax.y - InMinMax.x); } struct Bindings_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float { float3 ObjectSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_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_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_9) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2 = _Texture_Speed; float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2 = _Slope_Influence; float2 _Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2, float2(-1, -1), _Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2); float _Split_7ecac620d03e423b852e54c87765b4ea_R_1_Float = IN.ObjectSpaceNormal[0]; float _Split_7ecac620d03e423b852e54c87765b4ea_G_2_Float = IN.ObjectSpaceNormal[1]; float _Split_7ecac620d03e423b852e54c87765b4ea_B_3_Float = IN.ObjectSpaceNormal[2]; float _Split_7ecac620d03e423b852e54c87765b4ea_A_4_Float = 0; float _Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float; Unity_Remap_float(_Split_7ecac620d03e423b852e54c87765b4ea_G_2_Float, float2 (-1, 1), float2 (0, 1), _Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float); float _Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float; Unity_Absolute_float(_Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float, _Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float); float _Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float; Unity_Power_float(_Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float, 0.5, _Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float); float _Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float; Unity_Absolute_float(_Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float, _Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float); float2 _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2, (_Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float.xx), _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2); float2 _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2, _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3_Float = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4_Float = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2); float _Property_85997eba6114477b8cf506155f6b748c_Out_0_Float = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0_Float, _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float, _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, (_UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2_Float.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float); float _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float, _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2_Float, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; } 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_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) { Out = float3(In.r, In.g, 0); } void Unity_Comparison_Greater_float(float A, float B, out float Out) { Out = A > B ? 1 : 0; } void Unity_Divide_float2(float2 A, float2 B, out float2 Out) { Out = A / B; } struct Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float { float4 ScreenPosition; }; void SG_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float(Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float IN, out float2 OutVector2_1) { float4 _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4 = IN.ScreenPosition; float _Split_b183780fdd2343708af64846c96ee2a7_R_1_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[0]; float _Split_b183780fdd2343708af64846c96ee2a7_G_2_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[1]; float _Split_b183780fdd2343708af64846c96ee2a7_B_3_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[2]; float _Split_b183780fdd2343708af64846c96ee2a7_A_4_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[3]; float2 _Vector2_6dd19d4505434bdbbd4800c0288161b8_Out_0_Vector2 = float2(_Split_b183780fdd2343708af64846c96ee2a7_R_1_Float, _Split_b183780fdd2343708af64846c96ee2a7_G_2_Float); float2 _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2; Unity_Divide_float2(_Vector2_6dd19d4505434bdbbd4800c0288161b8_Out_0_Vector2, (_Split_b183780fdd2343708af64846c96ee2a7_A_4_Float.xx), _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2); OutVector2_1 = _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2; } void Unity_SceneDepth_Raw_float(float4 UV, out float Out) { Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); } void Unity_Branch_float(float Predicate, float True, float False, out float Out) { Out = Predicate ? True : False; } void GetClipValues_float(out float2 Out){ Out = float2( UNITY_NEAR_CLIP_VALUE, UNITY_RAW_FAR_CLIP_VALUE ); } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) { Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); } struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float { float4 ScreenPosition; }; void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) { float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean; Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean); float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean; Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean); Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff; _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff.ScreenPosition = IN.ScreenPosition; half2 _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2; SG_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff, _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2); float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float; Unity_SceneDepth_Raw_float((float4(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2, 0.0, 1.0)), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float); float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float; Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float); float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float; Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float); float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float); float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4 = IN.ScreenPosition; float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[0]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[1]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[2]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[3]; float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2; GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2); float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float; Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3_Float, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float); float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float); float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float; Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float); float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float; Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float); float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float; Unity_SceneDepth_Linear01_float((float4(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2, 0.0, 1.0)), _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float); float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float; Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float); float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[0]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[1]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[2]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[3]; float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float; Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float); float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float; Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float); float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2 = _DistortionUV; float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float; Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float); float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float; Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float); float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float; Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float); float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float); float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float; Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float); float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float; Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float); float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float; Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float); float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float; Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float); float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float; Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float); float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float; Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float); Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float; Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float; } void Unity_Blend_Overwrite_float(float Base, float Blend, out float Out, float Opacity) { Out = lerp(Base, Blend, Opacity); } void Unity_NormalBlend_Reoriented_float(float3 A, float3 B, out float3 Out) { float3 t = A.xyz + float3(0.0, 0.0, 1.0); float3 u = B.xyz * float3(-1.0, -1.0, 1.0); Out = (t / t.z) * dot(t, u) - u; } void Unity_Sign_float3(float3 In, out float3 Out) { Out = sign(In); } void Unity_Normalize_float3(float3 In, out float3 Out) { Out = normalize(In); } void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out) { Out = clamp(In, Min, Max); } void Unity_Distance_float3(float3 A, float3 B, out float Out) { Out = distance(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_Floor_float2(float2 In, out float2 Out) { Out = floor(In); } void Unity_Absolute_float2(float2 In, out float2 Out) { Out = abs(In); } void Unity_SceneDepthDifference_Raw_float(out float Out, float4 SceneUV, float3 PositionWS) { float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; #if defined(UNITY_REVERSED_Z) Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); #else Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; #endif } void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) { Out = A >= B ? 1 : 0; } void Unity_SceneDepthDifference_Linear01_float(out float Out, float4 SceneUV, float3 PositionWS) { float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); #if defined(UNITY_REVERSED_Z) Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; #else Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); #endif } struct Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float { float3 WorldSpacePosition; float4 ScreenPosition; }; void SG_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float IN, out float2 uvFixed_1, out float depthDifference_2) { float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4 = _screenPos; float _Split_c933b1d8d1d846848437da09979bd435_R_1_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[0]; float _Split_c933b1d8d1d846848437da09979bd435_G_2_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[1]; float _Split_c933b1d8d1d846848437da09979bd435_B_3_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[2]; float _Split_c933b1d8d1d846848437da09979bd435_A_4_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[3]; float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1_Float, _Split_c933b1d8d1d846848437da09979bd435_G_2_Float); float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2 = _uvOffset; float _Split_fec0fc36407644978e1e1df56cf42e60_R_1_Float = _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2[0]; float _Split_fec0fc36407644978e1e1df56cf42e60_G_2_Float = _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2[1]; float _Split_fec0fc36407644978e1e1df56cf42e60_B_3_Float = 0; float _Split_fec0fc36407644978e1e1df56cf42e60_A_4_Float = 0; float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float; Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float); float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float; Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float); float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float, _ScreenParams.x, _ScreenParams.y); float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[0]; float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[1]; float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[2]; float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[3]; float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float; Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float); float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float; Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float); float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float; Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float); float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0_Vector2 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1_Float, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float); float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2; Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0_Vector2, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2); float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2; Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2, (_Split_c933b1d8d1d846848437da09979bd435_A_4_Float.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2); float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float); float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2; Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0_Vector2, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2); float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2; Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2); float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2; Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2); float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float); float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2; Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0_Vector2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2); float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2); float _SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float; Unity_SceneDepthDifference_Raw_float(_SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float, (float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2, 0.0, 1.0)), IN.WorldSpacePosition); float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean; Unity_Comparison_GreaterOrEqual_float(_SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean); float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2; Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2, (_Split_c933b1d8d1d846848437da09979bd435_A_4_Float.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2); float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float); float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2; Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0_Vector2, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2); float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2; Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2); float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2; Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2); float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float); float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2; Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0_Vector2, _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2); float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2, _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2); float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2; Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2); float _SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float; Unity_SceneDepthDifference_Linear01_float(_SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float, (float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2, 0.0, 1.0)), IN.WorldSpacePosition); uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2; depthDifference_2 = _SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float; } void Unity_SceneColor_float(float4 UV, out float3 Out) { Out = SHADERGRAPH_SAMPLE_SCENE_COLOR(UV.xy); } void Unity_Divide_float3(float3 A, float3 B, out float3 Out) { Out = A / B; } void ComputeWorld_float(float2 positionNDC, float deviceDepth, float4x4 invViewProjMatrix, out float3 Out){ Out = ComputeWorldSpacePosition(positionNDC,deviceDepth,invViewProjMatrix); } void Unity_Minimum_float4(float4 A, float4 B, out float4 Out) { Out = min(A, B); }; void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) { Out = A * B; } void GetLightData_float(float3 positionWS, out float3 lightDir, out float3 color, out float distanceAttenuation, out float shadowAttenuation){ color = float3(0, 0, 0); distanceAttenuation = 0; shadowAttenuation = 0; #ifdef SHADERGRAPH_PREVIEW lightDir = float3(0.707, 0.707, 0); color = 128000; distanceAttenuation = 0; shadowAttenuation = 0; #else Light mainLight = GetMainLight(TransformWorldToShadowCoord(positionWS)); lightDir = -mainLight.direction; color = mainLight.color; distanceAttenuation = mainLight.distanceAttenuation; shadowAttenuation = mainLight.shadowAttenuation; #endif } void Unity_Clamp_float3(float3 In, float3 Min, float3 Max, out float3 Out) { Out = clamp(In, Min, Max); } struct Bindings_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float { float3 AbsoluteWorldSpacePosition; }; void SG_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float(Bindings_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float IN, out float3 Direction_1, out float3 Color_2, out float distanceAttenuation_3, out float shadowAttenuation_4) { float3 _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_lightDir_0_Vector3; float3 _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_color_1_Vector3; float _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_distanceAttenuation_2_Float; float _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_shadowAttenuation_3_Float; GetLightData_float(IN.AbsoluteWorldSpacePosition, _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_lightDir_0_Vector3, _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_color_1_Vector3, _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_distanceAttenuation_2_Float, _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_shadowAttenuation_3_Float); float3 _Clamp_d0e121f15e9b4bc78655a4ed324774b9_Out_3_Vector3; Unity_Clamp_float3(_GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_lightDir_0_Vector3, float3(-1, -1, -1), float3(1, 1, 1), _Clamp_d0e121f15e9b4bc78655a4ed324774b9_Out_3_Vector3); float3 _Clamp_cae8c421a0c141f79e638702618f11ad_Out_3_Vector3; Unity_Clamp_float3(_GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_color_1_Vector3, float3(0.01, 0.01, 0.01), float3(1000000, 100000, 100000), _Clamp_cae8c421a0c141f79e638702618f11ad_Out_3_Vector3); Direction_1 = _Clamp_d0e121f15e9b4bc78655a4ed324774b9_Out_3_Vector3; Color_2 = _Clamp_cae8c421a0c141f79e638702618f11ad_Out_3_Vector3; distanceAttenuation_3 = _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_distanceAttenuation_2_Float; shadowAttenuation_4 = _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_shadowAttenuation_3_Float; } struct Bindings_Caustic_40069613a7406f14da7bfcc13509b29b_float { float3 AbsoluteWorldSpacePosition; float2 NDCPosition; float3 TimeParameters; }; void SG_Caustic_40069613a7406f14da7bfcc13509b29b_float(UnityTexture2D _Texture2D, float _Tiling, float _Triplanar_Hardness, float _Scene_Depth_Raw, float3 _Sample_Buffer_Normal_World, float _Caustic_Speed, float _Caustic_Strenght, Bindings_Caustic_40069613a7406f14da7bfcc13509b29b_float IN, out float4 OutVector4_1) { float _Property_bab15b28b9cc427f8f656c3c71436618_Out_0_Float = _Caustic_Strenght; UnityTexture2D _Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D = _Texture2D; float _Property_cf56deeeaf784b7781218a4384f4d7be_Out_0_Float = _Caustic_Speed; float _Multiply_bf912aadbe41470b8e6b9b62348f86ce_Out_2_Float; Unity_Multiply_float_float(_Property_cf56deeeaf784b7781218a4384f4d7be_Out_0_Float, IN.TimeParameters.x, _Multiply_bf912aadbe41470b8e6b9b62348f86ce_Out_2_Float); float _Split_07a2ad293dc647b4ba15853b54241c9c_R_1_Float = _Multiply_bf912aadbe41470b8e6b9b62348f86ce_Out_2_Float; float _Split_07a2ad293dc647b4ba15853b54241c9c_G_2_Float = 0; float _Split_07a2ad293dc647b4ba15853b54241c9c_B_3_Float = 0; float _Split_07a2ad293dc647b4ba15853b54241c9c_A_4_Float = 0; float4 _Combine_e391bc1cc0ea457d8c4d5c951a0af675_RGBA_4_Vector4; float3 _Combine_e391bc1cc0ea457d8c4d5c951a0af675_RGB_5_Vector3; float2 _Combine_e391bc1cc0ea457d8c4d5c951a0af675_RG_6_Vector2; Unity_Combine_float(_Split_07a2ad293dc647b4ba15853b54241c9c_R_1_Float, _Split_07a2ad293dc647b4ba15853b54241c9c_G_2_Float, _Split_07a2ad293dc647b4ba15853b54241c9c_B_3_Float, float(0), _Combine_e391bc1cc0ea457d8c4d5c951a0af675_RGBA_4_Vector4, _Combine_e391bc1cc0ea457d8c4d5c951a0af675_RGB_5_Vector3, _Combine_e391bc1cc0ea457d8c4d5c951a0af675_RG_6_Vector2); float3 _Multiply_855d7c27d2cf4c109f0650699c689802_Out_2_Vector3; Unity_Multiply_float3_float3(_Combine_e391bc1cc0ea457d8c4d5c951a0af675_RGB_5_Vector3, float3(0.76, 0.73, 0.79), _Multiply_855d7c27d2cf4c109f0650699c689802_Out_2_Vector3); float4 _ScreenPosition_a5ecb2c15e734b6fbcc18eff816cc081_Out_0_Vector4 = float4(IN.NDCPosition.xy, 0, 0); float _Property_a0686044537d4459a80825ec1ab3be88_Out_0_Float = _Scene_Depth_Raw; float3 _ComputeWorldCustomFunction_cc95fddca3a345d38574a46766ea9439_Out_3_Vector3; ComputeWorld_float((_ScreenPosition_a5ecb2c15e734b6fbcc18eff816cc081_Out_0_Vector4.xy), _Property_a0686044537d4459a80825ec1ab3be88_Out_0_Float, UNITY_MATRIX_I_VP, _ComputeWorldCustomFunction_cc95fddca3a345d38574a46766ea9439_Out_3_Vector3); float3 _Transform_addd9310bfdd47cca2f82af36b847eab_Out_1_Vector3; _Transform_addd9310bfdd47cca2f82af36b847eab_Out_1_Vector3 = GetAbsolutePositionWS(_ComputeWorldCustomFunction_cc95fddca3a345d38574a46766ea9439_Out_3_Vector3.xyz); float3 _Multiply_0e59bc1d3a6241adb98cc540fe008c66_Out_2_Vector3; Unity_Multiply_float3_float3(_Transform_addd9310bfdd47cca2f82af36b847eab_Out_1_Vector3, float3(1, 1, 1), _Multiply_0e59bc1d3a6241adb98cc540fe008c66_Out_2_Vector3); float3 _Add_39b844098db24ba3b094e1d65df2a09a_Out_2_Vector3; Unity_Add_float3(_Multiply_855d7c27d2cf4c109f0650699c689802_Out_2_Vector3, _Multiply_0e59bc1d3a6241adb98cc540fe008c66_Out_2_Vector3, _Add_39b844098db24ba3b094e1d65df2a09a_Out_2_Vector3); float3 _Property_826c56762afe441dad11d277aa5ae0b8_Out_0_Vector3 = _Sample_Buffer_Normal_World; float _Property_a16502a55f984486bfef4fc91d12fc4d_Out_0_Float = _Tiling; float _Property_76ba8da203f448c4a76edc2379156d72_Out_0_Float = _Triplanar_Hardness; float3 Triplanar_394d55cba80c45899ac45ca942c7384e_UV = _Add_39b844098db24ba3b094e1d65df2a09a_Out_2_Vector3 * _Property_a16502a55f984486bfef4fc91d12fc4d_Out_0_Float; float3 Triplanar_394d55cba80c45899ac45ca942c7384e_Blend = SafePositivePow_float(_Property_826c56762afe441dad11d277aa5ae0b8_Out_0_Vector3, min(_Property_76ba8da203f448c4a76edc2379156d72_Out_0_Float, floor(log2(Min_float())/log2(1/sqrt(3)))) ); Triplanar_394d55cba80c45899ac45ca942c7384e_Blend /= dot(Triplanar_394d55cba80c45899ac45ca942c7384e_Blend, 1.0); float4 Triplanar_394d55cba80c45899ac45ca942c7384e_X = SAMPLE_TEXTURE2D(_Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, Triplanar_394d55cba80c45899ac45ca942c7384e_UV.zy); float4 Triplanar_394d55cba80c45899ac45ca942c7384e_Y = SAMPLE_TEXTURE2D(_Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, Triplanar_394d55cba80c45899ac45ca942c7384e_UV.xz); float4 Triplanar_394d55cba80c45899ac45ca942c7384e_Z = SAMPLE_TEXTURE2D(_Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, Triplanar_394d55cba80c45899ac45ca942c7384e_UV.xy); float4 _Triplanar_394d55cba80c45899ac45ca942c7384e_Out_0_Vector4 = Triplanar_394d55cba80c45899ac45ca942c7384e_X * Triplanar_394d55cba80c45899ac45ca942c7384e_Blend.x + Triplanar_394d55cba80c45899ac45ca942c7384e_Y * Triplanar_394d55cba80c45899ac45ca942c7384e_Blend.y + Triplanar_394d55cba80c45899ac45ca942c7384e_Z * Triplanar_394d55cba80c45899ac45ca942c7384e_Blend.z; float _Multiply_0a9ed8b591084486b0428d7641f227a7_Out_2_Float; Unity_Multiply_float_float(_Multiply_bf912aadbe41470b8e6b9b62348f86ce_Out_2_Float, -1.07, _Multiply_0a9ed8b591084486b0428d7641f227a7_Out_2_Float); float3 _Add_35a040df64a7439595e72f31caf94623_Out_2_Vector3; Unity_Add_float3((_Multiply_0a9ed8b591084486b0428d7641f227a7_Out_2_Float.xxx), _Multiply_0e59bc1d3a6241adb98cc540fe008c66_Out_2_Vector3, _Add_35a040df64a7439595e72f31caf94623_Out_2_Vector3); float3 Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_UV = _Add_35a040df64a7439595e72f31caf94623_Out_2_Vector3 * _Property_a16502a55f984486bfef4fc91d12fc4d_Out_0_Float; float3 Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Blend = SafePositivePow_float(_Property_826c56762afe441dad11d277aa5ae0b8_Out_0_Vector3, min(_Property_76ba8da203f448c4a76edc2379156d72_Out_0_Float, floor(log2(Min_float())/log2(1/sqrt(3)))) ); Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Blend /= dot(Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Blend, 1.0); float4 Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_X = SAMPLE_TEXTURE2D(_Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_UV.zy); float4 Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Y = SAMPLE_TEXTURE2D(_Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_UV.xz); float4 Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Z = SAMPLE_TEXTURE2D(_Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_UV.xy); float4 _Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Out_0_Vector4 = Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_X * Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Blend.x + Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Y * Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Blend.y + Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Z * Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Blend.z; float4 _Minimum_86fca17887a24cecb2009e9a9644e2ca_Out_2_Vector4; Unity_Minimum_float4(_Triplanar_394d55cba80c45899ac45ca942c7384e_Out_0_Vector4, _Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Out_0_Vector4, _Minimum_86fca17887a24cecb2009e9a9644e2ca_Out_2_Vector4); float4 _Multiply_15e2f2f34cef455cbb04c810bfb91d2a_Out_2_Vector4; Unity_Multiply_float4_float4((_Property_bab15b28b9cc427f8f656c3c71436618_Out_0_Float.xxxx), _Minimum_86fca17887a24cecb2009e9a9644e2ca_Out_2_Vector4, _Multiply_15e2f2f34cef455cbb04c810bfb91d2a_Out_2_Vector4); Bindings_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9; _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; float3 _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_Direction_1_Vector3; float3 _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_Color_2_Vector3; float _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_distanceAttenuation_3_Float; float _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_shadowAttenuation_4_Float; SG_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float(_LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9, _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_Direction_1_Vector3, _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_Color_2_Vector3, _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_distanceAttenuation_3_Float, _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_shadowAttenuation_4_Float); float _Multiply_17592d1e94bf41ab816963eea14d3775_Out_2_Float; Unity_Multiply_float_float(_LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_distanceAttenuation_3_Float, _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_shadowAttenuation_4_Float, _Multiply_17592d1e94bf41ab816963eea14d3775_Out_2_Float); float _Clamp_66ab6eaf44ed4c6eaf0361dd07f715d5_Out_3_Float; Unity_Clamp_float(_Multiply_17592d1e94bf41ab816963eea14d3775_Out_2_Float, float(0), float(1), _Clamp_66ab6eaf44ed4c6eaf0361dd07f715d5_Out_3_Float); float4 _Multiply_fa6a0f0a169a4f2b843f8216a6c1f178_Out_2_Vector4; Unity_Multiply_float4_float4(_Multiply_15e2f2f34cef455cbb04c810bfb91d2a_Out_2_Vector4, (_Clamp_66ab6eaf44ed4c6eaf0361dd07f715d5_Out_3_Float.xxxx), _Multiply_fa6a0f0a169a4f2b843f8216a6c1f178_Out_2_Vector4); float4 _Clamp_dac8b7a418fd4637b2bb0cb7e1ea943b_Out_3_Vector4; Unity_Clamp_float4(_Multiply_fa6a0f0a169a4f2b843f8216a6c1f178_Out_2_Vector4, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_dac8b7a418fd4637b2bb0cb7e1ea943b_Out_3_Vector4); OutVector4_1 = _Clamp_dac8b7a418fd4637b2bb0cb7e1ea943b_Out_3_Vector4; } void Unity_Absolute_float4(float4 In, out float4 Out) { Out = abs(In); } void Unity_Power_float4(float4 A, float4 B, out float4 Out) { Out = pow(A, B); } void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) { Out = lerp(A, B, T); } void MainLightDirection_float(out float3 Direction) { #if SHADERGRAPH_PREVIEW Direction = half3(-0.5, -0.5, 0); #else Direction = SHADERGRAPH_MAIN_LIGHT_DIRECTION(); #endif } void Unity_MatrixConstruction_Row_float (float4 M0, float4 M1, float4 M2, float4 M3, out float4x4 Out4x4, out float3x3 Out3x3, out float2x2 Out2x2) { Out4x4 = float4x4(M0.x, M0.y, M0.z, M0.w, M1.x, M1.y, M1.z, M1.w, M2.x, M2.y, M2.z, M2.w, M3.x, M3.y, M3.z, M3.w); Out3x3 = float3x3(M0.x, M0.y, M0.z, M1.x, M1.y, M1.z, M2.x, M2.y, M2.z); Out2x2 = float2x2(M0.x, M0.y, M1.x, M1.y); } void Unity_Multiply_float3_float3x3(float3 A, float3x3 B, out float3 Out) { Out = mul(A, B); } void Unity_DotProduct_float3(float3 A, float3 B, out float Out) { Out = dot(A, B); } void Unity_Negate_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_Maximum_float(float A, float B, out float Out) { Out = max(A, B); } struct Bindings_URPWaterTranslucency_bfe7ad954cc8b5b4892faef0323eeb84_float { float3 WorldSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 AbsoluteWorldSpacePosition; }; void SG_URPWaterTranslucency_bfe7ad954cc8b5b4892faef0323eeb84_float(float3 _Main_Lght_Direction, float _Translucency_Global_Power, float4 _Translucency_Color, float3 _NormalMap, float _Translucency_Thickness, float _Translucency_Waves_Masks, float _Translucency_Waves_Masks_Power, float _Self_Shadow_Reduction_Smooth, float _Self_Shadow_Reduction, float _Shadow_Reduction, Bindings_URPWaterTranslucency_bfe7ad954cc8b5b4892faef0323eeb84_float IN, out float3 Out_Vector4_1) { float4 _Property_96241b884df54986bf58c2d30c958dd2_Out_0_Vector4 = _Translucency_Color; Bindings_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9; _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; float3 _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_Direction_1_Vector3; float3 _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_Color_2_Vector3; float _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_distanceAttenuation_3_Float; float _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_shadowAttenuation_4_Float; SG_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float(_LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9, _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_Direction_1_Vector3, _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_Color_2_Vector3, _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_distanceAttenuation_3_Float, _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_shadowAttenuation_4_Float); float _Property_8cf30557c20340db8ee28e44dfba4e51_Out_0_Float = _Shadow_Reduction; float _Add_9abfa750a89c4dca942603769d4bef84_Out_2_Float; Unity_Add_float(_LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_shadowAttenuation_4_Float, _Property_8cf30557c20340db8ee28e44dfba4e51_Out_0_Float, _Add_9abfa750a89c4dca942603769d4bef84_Out_2_Float); float _Clamp_ac84569bd4fb4df29ff522c1b6c1efa7_Out_3_Float; Unity_Clamp_float(_Add_9abfa750a89c4dca942603769d4bef84_Out_2_Float, float(0.001), float(1), _Clamp_ac84569bd4fb4df29ff522c1b6c1efa7_Out_3_Float); float _Multiply_5b1f4e2331024f66b3f15e0693fc1838_Out_2_Float; Unity_Multiply_float_float(_LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_distanceAttenuation_3_Float, _Clamp_ac84569bd4fb4df29ff522c1b6c1efa7_Out_3_Float, _Multiply_5b1f4e2331024f66b3f15e0693fc1838_Out_2_Float); float4 _Multiply_c197b8d761814e1ab866f6d8500a39c6_Out_2_Vector4; Unity_Multiply_float4_float4(_Property_96241b884df54986bf58c2d30c958dd2_Out_0_Vector4, (_Multiply_5b1f4e2331024f66b3f15e0693fc1838_Out_2_Float.xxxx), _Multiply_c197b8d761814e1ab866f6d8500a39c6_Out_2_Vector4); float _Property_eee124dfdc8142f39ccd1e64be48ec8f_Out_0_Float = _Translucency_Global_Power; float3 _Property_9409b749188f40fcb054799801c68e54_Out_0_Vector3 = _NormalMap; float4x4 _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var4x4_4_Matrix4; float3x3 _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var3x3_5_Matrix3; float2x2 _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var2x2_6_Matrix2; Unity_MatrixConstruction_Row_float((float4(IN.WorldSpaceTangent, 1.0)), (float4(IN.WorldSpaceBiTangent, 1.0)), (float4(IN.WorldSpaceNormal, 1.0)), float4 (0, 0, 0, 0), _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var4x4_4_Matrix4, _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var3x3_5_Matrix3, _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var2x2_6_Matrix2); float3 _Multiply_53bdfe3bd9d841bc85d4b4f0368caf4a_Out_2_Vector3; Unity_Multiply_float3_float3x3(_Property_9409b749188f40fcb054799801c68e54_Out_0_Vector3, _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var3x3_5_Matrix3, _Multiply_53bdfe3bd9d841bc85d4b4f0368caf4a_Out_2_Vector3); float3 _Normalize_d1cbfe9ba0d84d09be90fefc3cd269d6_Out_1_Vector3; Unity_Normalize_float3(_Multiply_53bdfe3bd9d841bc85d4b4f0368caf4a_Out_2_Vector3, _Normalize_d1cbfe9ba0d84d09be90fefc3cd269d6_Out_1_Vector3); float _DotProduct_ce09e6eff0224014bc5e92ec5b191c51_Out_2_Float; Unity_DotProduct_float3(_LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_Direction_1_Vector3, _Normalize_d1cbfe9ba0d84d09be90fefc3cd269d6_Out_1_Vector3, _DotProduct_ce09e6eff0224014bc5e92ec5b191c51_Out_2_Float); float _Remap_2760053cbc5940308fd5ec6c34534be1_Out_3_Float; Unity_Remap_float(_DotProduct_ce09e6eff0224014bc5e92ec5b191c51_Out_2_Float, float2 (-1, 1), float2 (0, 1), _Remap_2760053cbc5940308fd5ec6c34534be1_Out_3_Float); float _Absolute_fde92fc048bf4e4fbb869f7ebc28d38f_Out_1_Float; Unity_Absolute_float(_Remap_2760053cbc5940308fd5ec6c34534be1_Out_3_Float, _Absolute_fde92fc048bf4e4fbb869f7ebc28d38f_Out_1_Float); float _Property_793500c4340d47fd8718dbb489e6d7e7_Out_0_Float = _Translucency_Thickness; float _Power_6bb31189a3fd4392808b8d73417b40f6_Out_2_Float; Unity_Power_float(_Absolute_fde92fc048bf4e4fbb869f7ebc28d38f_Out_1_Float, _Property_793500c4340d47fd8718dbb489e6d7e7_Out_0_Float, _Power_6bb31189a3fd4392808b8d73417b40f6_Out_2_Float); float _Property_4bd184c9d64c4472b92b195b471387f8_Out_0_Float = _Self_Shadow_Reduction; float _Property_69f88e504be3453d9143879f4c2fd380_Out_0_Float = _Self_Shadow_Reduction_Smooth; float _Negate_0b74491698d34fab84519835c7db51ac_Out_1_Float; Unity_Negate_float(_Property_69f88e504be3453d9143879f4c2fd380_Out_0_Float, _Negate_0b74491698d34fab84519835c7db51ac_Out_1_Float); float3 _Property_91282850d94240e9af64f7331fd8b57b_Out_0_Vector3 = _Main_Lght_Direction; float _DotProduct_e57d1f46e8804969b879cc8335a837fd_Out_2_Float; Unity_DotProduct_float3(_Property_91282850d94240e9af64f7331fd8b57b_Out_0_Vector3, IN.WorldSpaceNormal, _DotProduct_e57d1f46e8804969b879cc8335a837fd_Out_2_Float); float _Smoothstep_f9156609139e454fb134653afddd4d57_Out_3_Float; Unity_Smoothstep_float(_Negate_0b74491698d34fab84519835c7db51ac_Out_1_Float, float(1), _DotProduct_e57d1f46e8804969b879cc8335a837fd_Out_2_Float, _Smoothstep_f9156609139e454fb134653afddd4d57_Out_3_Float); float _Saturate_6b23ccd625894626ad9b9cf0c9503783_Out_1_Float; Unity_Saturate_float(_Smoothstep_f9156609139e454fb134653afddd4d57_Out_3_Float, _Saturate_6b23ccd625894626ad9b9cf0c9503783_Out_1_Float); float _Multiply_6800bb8a05834f008804be2be7836b08_Out_2_Float; Unity_Multiply_float_float(_Property_4bd184c9d64c4472b92b195b471387f8_Out_0_Float, _Saturate_6b23ccd625894626ad9b9cf0c9503783_Out_1_Float, _Multiply_6800bb8a05834f008804be2be7836b08_Out_2_Float); float _Add_4c7855534faa4f529662ceda3d183af5_Out_2_Float; Unity_Add_float(_Power_6bb31189a3fd4392808b8d73417b40f6_Out_2_Float, _Multiply_6800bb8a05834f008804be2be7836b08_Out_2_Float, _Add_4c7855534faa4f529662ceda3d183af5_Out_2_Float); float _Property_2803f3f85dc3417ea3c901c48a7b9428_Out_0_Float = _Translucency_Waves_Masks; float _Property_a4137e16b23940328f974c8c326f8482_Out_0_Float = _Translucency_Waves_Masks_Power; float _Multiply_536770884e354627b90762f2c3909142_Out_2_Float; Unity_Multiply_float_float(_Property_2803f3f85dc3417ea3c901c48a7b9428_Out_0_Float, _Property_a4137e16b23940328f974c8c326f8482_Out_0_Float, _Multiply_536770884e354627b90762f2c3909142_Out_2_Float); float _Maximum_d960a2afc2a14d43a58fb8168f59b934_Out_2_Float; Unity_Maximum_float(_Add_4c7855534faa4f529662ceda3d183af5_Out_2_Float, _Multiply_536770884e354627b90762f2c3909142_Out_2_Float, _Maximum_d960a2afc2a14d43a58fb8168f59b934_Out_2_Float); float _Multiply_6013162548454933aeb6b1b63dd72cba_Out_2_Float; Unity_Multiply_float_float(_Property_eee124dfdc8142f39ccd1e64be48ec8f_Out_0_Float, _Maximum_d960a2afc2a14d43a58fb8168f59b934_Out_2_Float, _Multiply_6013162548454933aeb6b1b63dd72cba_Out_2_Float); float3 _Multiply_2d2572df1d6c43e6acfca9ab0bf18470_Out_2_Vector3; Unity_Multiply_float3_float3(_LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_Color_2_Vector3, (_Clamp_ac84569bd4fb4df29ff522c1b6c1efa7_Out_3_Float.xxx), _Multiply_2d2572df1d6c43e6acfca9ab0bf18470_Out_2_Vector3); float3 _Normalize_8bee3e9180ea4c938d78fcfeaa9f659f_Out_1_Vector3; Unity_Normalize_float3(_Multiply_2d2572df1d6c43e6acfca9ab0bf18470_Out_2_Vector3, _Normalize_8bee3e9180ea4c938d78fcfeaa9f659f_Out_1_Vector3); float3 _Multiply_5bd771906aee41b789b513983a6eb848_Out_2_Vector3; Unity_Multiply_float3_float3((_Multiply_6013162548454933aeb6b1b63dd72cba_Out_2_Float.xxx), _Normalize_8bee3e9180ea4c938d78fcfeaa9f659f_Out_1_Vector3, _Multiply_5bd771906aee41b789b513983a6eb848_Out_2_Vector3); float3 _Multiply_ac737326c1da401c8bfd69b6dc415404_Out_2_Vector3; Unity_Multiply_float3_float3((_Multiply_c197b8d761814e1ab866f6d8500a39c6_Out_2_Vector4.xyz), _Multiply_5bd771906aee41b789b513983a6eb848_Out_2_Vector3, _Multiply_ac737326c1da401c8bfd69b6dc415404_Out_2_Vector3); Out_Vector4_1 = _Multiply_ac737326c1da401c8bfd69b6dc415404_Out_2_Vector3; } // 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; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_0533bf62fa0041f788609f81575c44f8_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2 = _MacroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_0533bf62fa0041f788609f81575c44f8_Out_0_Vector2, _Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2, _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2, _Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b74474a5130943aa9fda7cd532468d68_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_80f645f623c34bb094993687531f188c_Out_2_Float; Unity_Divide_float(float(1), _Property_b74474a5130943aa9fda7cd532468d68_Out_0_Float, _Divide_80f645f623c34bb094993687531f188c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6013886b5ce44e75903c12f46fa0cdc4_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_57ea07ce1825416b9ded99a6fb2adc92_Out_0_Vector2 = float2(_Split_6013886b5ce44e75903c12f46fa0cdc4_R_1_Float, _Split_6013886b5ce44e75903c12f46fa0cdc4_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2, _Vector2_57ea07ce1825416b9ded99a6fb2adc92_Out_0_Vector2, _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_80f645f623c34bb094993687531f188c_Out_2_Float.xx), _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2, _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2; Unity_Add_float2(_Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2, _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2, _Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D.GetTransformedUV(_Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2), float(0)); #endif float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.r; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.g; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.b; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float; Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5_Float, float(-0.25), _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0_Float = MacroWaveTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float; Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0_Float, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a1b5e804156a4c8daa5c986141ae70a0_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_15a8957e05ab429a9e4e52eaaa87349f_Out_0_Vector2 = _SlowWaterTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_77eaaafb8d9f4073a5ede86e5185e72d_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e2ee4a9ee4a847f8ba6bed0f6f812c96_Out_0_Vector2 = _SlowWaterSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_1db7768f2c504fd2b38cdf0cddf10def_Out_0_Float = _WaterFlowUVRefresSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_b97de8a3cfdf44a6a6dc0b98d538a0dc_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.uv0 = IN.uv0; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.uv3 = IN.uv3; float2 _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2; float2 _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2; float _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_a1b5e804156a4c8daa5c986141ae70a0_Out_0_Boolean, _Property_15a8957e05ab429a9e4e52eaaa87349f_Out_0_Vector2, _Property_77eaaafb8d9f4073a5ede86e5185e72d_Out_0_Float, _Property_e2ee4a9ee4a847f8ba6bed0f6f812c96_Out_0_Vector2, _Property_1db7768f2c504fd2b38cdf0cddf10def_Out_0_Float, _Property_b97de8a3cfdf44a6a6dc0b98d538a0dc_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.r; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.g; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.b; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.r; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.g; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.b; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5_Float, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5_Float, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float; Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float, float(-0.25), _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0_Float = _SlowWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float; Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0_Float, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float; Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_395ec8a45c5945d58a61c126958a8a2f_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_5eec5d969eb1496c81135f9196949627_Out_0_Vector2 = _SmallCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_fb93ce6c677a491ab80c1ca97dcc7778_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_6b3e739bfe364368835685e62f74e8f0_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_055f07745df743618c352c0046d6f0a1_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e2585037817d49af8ee25cb9e45434d0_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.uv0 = IN.uv0; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.uv3 = IN.uv3; float2 _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2; float2 _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2; float _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_395ec8a45c5945d58a61c126958a8a2f_Out_0_Boolean, _Property_5eec5d969eb1496c81135f9196949627_Out_0_Vector2, _Property_fb93ce6c677a491ab80c1ca97dcc7778_Out_0_Float, _Property_6b3e739bfe364368835685e62f74e8f0_Out_0_Vector2, _Property_055f07745df743618c352c0046d6f0a1_Out_0_Float, _Property_e2585037817d49af8ee25cb9e45434d0_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.r; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.g; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.b; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.r; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.g; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.b; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5_Float, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5_Float, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float; Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float, float(-0.25), _Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eea4c8cfc6244f37bb18b800901879dc_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e8d5d8d771cd454ba415134901ad2233_Out_0_Vector2 = _NoiseTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_17810e5c639b4a61b8192cc162e00546_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ecef6f426e0b4b138285a3769f868128_Out_0_Vector2 = _NoiseSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a593a3a273db4032b9ae6a66f533182e_Out_0_Float = _Small_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e8fd42b628cb420c93a45c6c2650425d_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.uv0 = IN.uv0; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.uv3 = IN.uv3; float2 _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2; float2 _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2; float _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_eea4c8cfc6244f37bb18b800901879dc_Out_0_Boolean, _Property_e8d5d8d771cd454ba415134901ad2233_Out_0_Vector2, _Property_17810e5c639b4a61b8192cc162e00546_Out_0_Float, _Property_ecef6f426e0b4b138285a3769f868128_Out_0_Vector2, _Property_a593a3a273db4032b9ae6a66f533182e_Out_0_Float, _Property_e8fd42b628cb420c93a45c6c2650425d_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_R_5_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.r; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_G_6_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.g; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_B_7_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.b; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_A_8_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_R_5_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.r; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_G_6_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.g; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_B_7_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.b; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_A_8_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_R_5_Float, _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_R_5_Float, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float, _Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float; Unity_Absolute_float(_Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float, _Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5587b5d756fd40eba5a783f35f270823_Out_0_Float = _SmallCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float; Unity_Power_float(_Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float, _Property_5587b5d756fd40eba5a783f35f270823_Out_0_Float, _Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_140feace70db4fd0a03c4d6a031435c4_Out_0_Float = _SmallCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float; Unity_Multiply_float_float(_Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float, _Property_140feace70db4fd0a03c4d6a031435c4_Out_0_Float, _Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float; Unity_Clamp_float(_Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float, float(0.4), float(1), _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float; Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float, _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float, _Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3174f3b50d8f8b809685448270c41957_Out_0_Float = _SmallCascadeWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float; Unity_Multiply_float_float(_Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float, _Property_3174f3b50d8f8b809685448270c41957_Out_0_Float, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float, float(0), float(1), _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float = _SmallCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float, float(45), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float, float(0), float(2), _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float; Unity_Divide_float(float(1), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float, float(0), float(1), _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float = _SmallCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float, float(0), float(1), _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_6975119070a7eb84950e7da691463776_Out_0_Float = _BigCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0_Float, float(45), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float, float(0), float(2), _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float; Unity_Divide_float(float(1), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float, float(0), float(1), _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float = _BigCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float, float(0), float(1), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float; Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float; Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float, float(0), float(1), _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float; Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float; Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_846b2c717a554b678cd457416d448192_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_481e50609afd4ece8374fe09a9a3863e_Out_0_Vector2 = _BigCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5ca7d06eb6fa45ae9dcf67a53cc8371b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_f5e4b70c97684dcd898def1b9fc1324d_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b255913c3d2643679e46771827e27c9c_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_855043e6936a44ce94f0186d4c8b2810_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.uv0 = IN.uv0; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.uv3 = IN.uv3; float2 _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2; float2 _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2; float _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_846b2c717a554b678cd457416d448192_Out_0_Boolean, _Property_481e50609afd4ece8374fe09a9a3863e_Out_0_Vector2, _Property_5ca7d06eb6fa45ae9dcf67a53cc8371b_Out_0_Float, _Property_f5e4b70c97684dcd898def1b9fc1324d_Out_0_Vector2, _Property_b255913c3d2643679e46771827e27c9c_Out_0_Float, _Property_855043e6936a44ce94f0186d4c8b2810_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.r; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.g; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.b; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2), float(1)); #endif float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.r; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.g; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.b; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5_Float, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5_Float, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float; Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float, float(-0.25), _Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_da695384bc3e4638b2691bfef88f35bc_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c3a2c4515c494d9196e6b078cc1bc640_Out_0_Vector2 = _Big_Cascade_Noise_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eb0f4fe143314fee919bb1f1c539c37b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_a1e04b4bb08b404c8b35a44be03dc06e_Out_0_Vector2 = _Big_Cascade_Noise_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f0f768a29b364a079c66bc241a7245fc_Out_0_Float = _Big_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_66d01d202e3a4e6d8054429a3c813250_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_3670a9e2982f4a489da350459901c3fe; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.uv0 = IN.uv0; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.uv3 = IN.uv3; float2 _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2; float2 _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2; float _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_da695384bc3e4638b2691bfef88f35bc_Out_0_Boolean, _Property_c3a2c4515c494d9196e6b078cc1bc640_Out_0_Vector2, _Property_eb0f4fe143314fee919bb1f1c539c37b_Out_0_Float, _Property_a1e04b4bb08b404c8b35a44be03dc06e_Out_0_Vector2, _Property_f0f768a29b364a079c66bc241a7245fc_Out_0_Float, _Property_66d01d202e3a4e6d8054429a3c813250_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_3670a9e2982f4a489da350459901c3fe, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_R_5_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.r; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_G_6_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.g; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_B_7_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.b; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_A_8_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_R_5_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.r; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_G_6_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.g; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_B_7_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.b; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_A_8_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_R_5_Float, _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_R_5_Float, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float, _Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float; Unity_Absolute_float(_Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float, _Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4a6c5b0bbfed42e1b8d5419ef1a2749e_Out_0_Float = _BigCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float; Unity_Power_float(_Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float, _Property_4a6c5b0bbfed42e1b8d5419ef1a2749e_Out_0_Float, _Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3ec99b9f54704f13ade0a00edbde2c3e_Out_0_Float = _BigCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float; Unity_Multiply_float_float(_Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float, _Property_3ec99b9f54704f13ade0a00edbde2c3e_Out_0_Float, _Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float; Unity_Clamp_float(_Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float, float(0.6), float(1), _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float; Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float, _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float, _Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0_Float = _BigCascadeWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float; Unity_Multiply_float_float(_Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0_Float, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float; Unity_Multiply_float_float(_Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_7114c1760427128d82e015ad55dadd85_Out_2_Float; Unity_Add_float(_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float, _Add_7114c1760427128d82e015ad55dadd85_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1_Float = IN.VertexColor[0]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2_Float = IN.VertexColor[1]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3_Float = IN.VertexColor[2]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float; Unity_Lerp_float(_Add_7114c1760427128d82e015ad55dadd85_Out_2_Float, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2_Float, _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float; Unity_Lerp_float(_Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3_Float, _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3; Unity_Multiply_float3_float3(IN.WorldSpaceNormal, (_Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3; Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3, _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3); #endif description.Position = _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3; 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; float Alpha; float AlphaClipThreshold; }; SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) { SurfaceDescription surface = (SurfaceDescription)0; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _ScreenPosition_1ca45c3863274e299d340571e742d92e_Out_0_Vector4 = IN.ScreenPosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7be063d957af468180e6d5402ca51556_Out_0_Float = _Distortion; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Side_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e96ce88af6654a329c36a191d80c8bb9_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_03736a155a014768ab39d23af80ab57b_Out_0_Vector2 = _Side_Foam_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f0ffdbea67974aef871fc66e17c0863b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_80196752fe05482db32dcb7cfcb05c2f_Out_0_Vector2 = _FoamSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c6c0a649481d4e98bbb2006a7a7957f8_Out_0_Float = _Side_Foam_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_5e2fcb38aa984aca822e52ac89870c30_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.ObjectSpaceNormal = IN.ObjectSpaceNormal; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.uv0 = IN.uv0; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.uv3 = IN.uv3; float2 _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2; float2 _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2; float _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float; SG_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float(_Property_e96ce88af6654a329c36a191d80c8bb9_Out_0_Boolean, _Property_03736a155a014768ab39d23af80ab57b_Out_0_Vector2, _Property_f0ffdbea67974aef871fc66e17c0863b_Out_0_Float, _Property_80196752fe05482db32dcb7cfcb05c2f_Out_0_Vector2, _Property_c6c0a649481d4e98bbb2006a7a7957f8_Out_0_Float, _Property_5e2fcb38aa984aca822e52ac89870c30_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_9888f536495c078d8d13e4f93f260994_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0_Vector2 = _SlowWaterTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0_Vector2 = _SlowWaterSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0_Float = _WaterFlowUVRefresSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_a5f80db5949d487986868fe3532d3006_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.uv0 = IN.uv0; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.uv3 = IN.uv3; float2 _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2; float2 _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2; float _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_9888f536495c078d8d13e4f93f260994_Out_0_Boolean, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0_Vector2, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0_Float, _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0_Vector2, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0_Float, _Property_a5f80db5949d487986868fe3532d3006_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2) ); _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4); float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.r; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.g; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.b; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_30c36922aabc618192374556ee8ce299_Out_0_Float = _SlowNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0_Float, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2) ); _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4); float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.r; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.g; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.b; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0_Float, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3, (_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3, float3(0.05, 0.05, 0), _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_2db767eb99be2686949af15e76465142_Out_2_Vector2; Unity_Add_float2(_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3.xy), _Add_2db767eb99be2686949af15e76465142_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.GetTransformedUV(_Add_2db767eb99be2686949af15e76465142_Out_2_Vector2) ); _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4); float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_R_4_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.r; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_G_5_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.g; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_B_6_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.b; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_A_7_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7cfc9e3e212a43fc9caf25c7c7bf9ac4_Out_0_Float = _Side_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644; _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644.ScreenPosition = IN.ScreenPosition; float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float; float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepthDistortion_2_Float; SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 (0, 0), _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644, _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float, _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepthDistortion_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f7361841153ca0879e129c1f50d23af9_Out_0_Float = _FoamDepth; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float; Unity_Add_float(_DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float, _Property_f7361841153ca0879e129c1f50d23af9_Out_0_Float, _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float; Unity_Absolute_float(_Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float, _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_9003e5fb0ded708186f5d92a2b568429_Out_0_Float = _FoamFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float; Unity_Power_float(_Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float, _Property_9003e5fb0ded708186f5d92a2b568429_Out_0_Float, _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float; Unity_Saturate_float(_Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float, _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Foam); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.GetTransformedUV(_Add_2db767eb99be2686949af15e76465142_Out_2_Vector2) ); float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_R_4_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.r; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_G_5_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.g; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_B_6_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.b; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_A_7_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2; Unity_Add_float2(_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3.xy), _Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.GetTransformedUV(_Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2) ); float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_R_4_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.r; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_G_5_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.g; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_B_6_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.b; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_A_7_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float; Unity_Blend_Overwrite_float(_SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_R_4_Float, _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_R_4_Float, _Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float; Unity_Multiply_float_float(_Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float, 1, _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float; Unity_Multiply_float_float(_Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float, _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float, _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float, float(0), float(1), _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_6975119070a7eb84950e7da691463776_Out_0_Float = _BigCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0_Float, float(45), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float, float(0), float(2), _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float; Unity_Divide_float(float(1), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float, float(0), float(1), _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float = _BigCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float, float(0), float(1), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float; Unity_Lerp_float(_Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float, float(0), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float; Unity_Clamp_float(_Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float, float(0), float(1), _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2) ); float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.r; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.g; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.b; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2) ); float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.r; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.g; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.b; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4_Float, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4_Float, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float, _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3d2d832ed0855d839998a80122fadd8f_Out_0_Float = _FoamWaveHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float; Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float, _Property_3d2d832ed0855d839998a80122fadd8f_Out_0_Float, _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float; Unity_Absolute_float(_Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float, _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_d41634c1b4830f84ba61385b7601a51c_Out_0_Float = _FoamWavePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float; Unity_Power_float(_Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float, _Property_d41634c1b4830f84ba61385b7601a51c_Out_0_Float, _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3169243cdbb62885911a589c40568445_Out_0_Float = _FoamWaveMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float; Unity_Multiply_float_float(_Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float, _Property_3169243cdbb62885911a589c40568445_Out_0_Float, _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float; Unity_Clamp_float(_Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float, float(0), float(1), _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float; Unity_Multiply_float_float(_Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float, _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float, _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float; Unity_Clamp_float(_Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float, float(0), float(1), _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float; Unity_Multiply_float_float(_Property_7cfc9e3e212a43fc9caf25c7c7bf9ac4_Out_0_Float, _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float, _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.xyz), _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float, _NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.GetTransformedUV(_Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2) ); _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4); float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_R_4_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.r; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_G_5_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.g; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_B_6_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.b; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_A_7_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.xyz), _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float, _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3, _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3, (_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float.xxx), _Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3, _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_b6b3cc05f2df4f0d9efdb32bcbe93500_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_b6b3cc05f2df4f0d9efdb32bcbe93500_Out_0_Vector2, float2(1.2, 1.2), _Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2 = _MicroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2, _Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2, _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2, _Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_42b91ff5d6db4443a81ddea92914c9fd_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float; Unity_Divide_float(float(1), _Property_42b91ff5d6db4443a81ddea92914c9fd_Out_0_Float, _Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6add6ed335d840a7ad7debbcefa4c3fe_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_d39209945e2e47d1a5835f31646e4c98_Out_0_Vector2 = float2(_Split_6add6ed335d840a7ad7debbcefa4c3fe_R_1_Float, _Split_6add6ed335d840a7ad7debbcefa4c3fe_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2, _Vector2_d39209945e2e47d1a5835f31646e4c98_Out_0_Vector2, _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float.xx), _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2, _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2; Unity_Add_float2(_Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2, _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2, _Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2; Unity_Add_float2(_Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2) ); _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4); float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.r; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.g; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.b; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0_Vector2 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4_Float, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_ab6711ad135d408c866ce34b687037ac_R_1_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[0]; float _Split_ab6711ad135d408c866ce34b687037ac_G_2_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[1]; float _Split_ab6711ad135d408c866ce34b687037ac_B_3_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[2]; float _Split_ab6711ad135d408c866ce34b687037ac_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0_Vector2 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0_Vector2, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0_Vector2, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0_Vector2 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1_Float, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2; Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0_Vector2, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_970a445254993384acefe27a9e72dd8c_R_1_Float = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2[0]; float _Split_970a445254993384acefe27a9e72dd8c_G_2_Float = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2[1]; float _Split_970a445254993384acefe27a9e72dd8c_B_3_Float = 0; float _Split_970a445254993384acefe27a9e72dd8c_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6_Float, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2_Float, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0_Vector3 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1_Float, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float, _Split_970a445254993384acefe27a9e72dd8c_G_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0_Vector3.xyz, tangentTransform, false); } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3; Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b13bdb08c240b389a01fa08681787305_Out_0_Float = _MicroWaveNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3; Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3, _Property_b13bdb08c240b389a01fa08681787305_Out_0_Float, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_6c835399593e4a798858bee38702fd38_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2 = _MacroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_6c835399593e4a798858bee38702fd38_Out_0_Vector2, _Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2, _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2, _Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a7113fb727f04863869a665d5c12c3c0_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float; Unity_Divide_float(float(1), _Property_a7113fb727f04863869a665d5c12c3c0_Out_0_Float, _Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_985b822fe1ec481a9bbb146ea30f9cfe_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_be27bcc9693a4057bb81411f9d6a12f7_Out_0_Vector2 = float2(_Split_985b822fe1ec481a9bbb146ea30f9cfe_R_1_Float, _Split_985b822fe1ec481a9bbb146ea30f9cfe_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2, _Vector2_be27bcc9693a4057bb81411f9d6a12f7_Out_0_Vector2, _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float.xx), _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2, _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2; Unity_Add_float2(_Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2, _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2, _Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2; Unity_Add_float2(_Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2) ); _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4); float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.r; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.g; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.b; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0_Vector2 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4_Float, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_0548217b63d05285854cfabbb781508c_R_1_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[0]; float _Split_0548217b63d05285854cfabbb781508c_G_2_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[1]; float _Split_0548217b63d05285854cfabbb781508c_B_3_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[2]; float _Split_0548217b63d05285854cfabbb781508c_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0_Vector2 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0_Vector2, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0_Vector2, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_318346bc38e47581b38968cd15acc1a8_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_318346bc38e47581b38968cd15acc1a8_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_318346bc38e47581b38968cd15acc1a8_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_318346bc38e47581b38968cd15acc1a8_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0_Vector2 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1_Float, _Split_318346bc38e47581b38968cd15acc1a8_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2; Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0_Vector2, _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1_Float = _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2[0]; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2_Float = _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2[1]; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3_Float = 0; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6_Float, _Split_318346bc38e47581b38968cd15acc1a8_G_2_Float, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0_Vector3 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1_Float, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0_Vector3.xyz, tangentTransform, false); } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3; Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0_Float = _MacroWaveNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3; Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0_Float, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0_Vector2 = _SmallCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_0cf37ace3c0a414387ebadfaf21833be_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c68868ef6e414ede9348551295c875cf_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.uv0 = IN.uv0; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.uv3 = IN.uv3; float2 _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2; float2 _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2; float _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0_Boolean, _Property_4a73de4bbed00585a919d64e1b181601_Out_0_Vector2, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0_Float, _Property_8774276f674d8a8598020af3d4e74f0f_Out_0_Vector2, _Property_0cf37ace3c0a414387ebadfaf21833be_Out_0_Float, _Property_c68868ef6e414ede9348551295c875cf_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2) ); _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4); float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.r; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.g; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.b; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float = _SmallCascadeNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2) ); _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4); float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.r; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.g; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.b; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3, (_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Small_Cascade_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_85572b85a1a1416383b11516db08eacb_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ab5dcd2432414b8bbbe509c83beb94e5_Out_0_Vector2 = _Small_Cascade_Foam_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a95bd0d250e14a31b218518fc7480a57_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_f749d2a84f0341d5ab3ce4c4808f4464_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f341ac38f7964af4aa05c11a8bac708e_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_988bb8e7f97d401986ffb23bd4253488_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.uv0 = IN.uv0; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.uv3 = IN.uv3; float2 _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2; float2 _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2; float _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_85572b85a1a1416383b11516db08eacb_Out_0_Boolean, _Property_ab5dcd2432414b8bbbe509c83beb94e5_Out_0_Vector2, _Property_a95bd0d250e14a31b218518fc7480a57_Out_0_Float, _Property_f749d2a84f0341d5ab3ce4c4808f4464_Out_0_Vector2, _Property_f341ac38f7964af4aa05c11a8bac708e_Out_0_Float, _Property_988bb8e7f97d401986ffb23bd4253488_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2) ); _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4); float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_R_4_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.r; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_G_5_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.g; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_B_6_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.b; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_A_7_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2) ); float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.r; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.g; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.b; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2) ); float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.r; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.g; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.b; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4_Float, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4_Float, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float, _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float; Unity_Absolute_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float, _Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f1b5ebed39b0475f8eb4c5612cdd9799_Out_0_Float = _Small_Cascade_Foam_Height_Mask; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float; Unity_Power_float(_Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float, _Property_f1b5ebed39b0475f8eb4c5612cdd9799_Out_0_Float, _Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0_Vector2 = _NoiseTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e6907e5604f833889014e993d4afa562_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0_Vector2 = _NoiseSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_ed09718cacc94c0bb9d5f9a6c29743d0_Out_0_Float = _Small_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ccb9f88f9e184b8482df1ca063c49c16_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.uv0 = IN.uv0; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.uv3 = IN.uv3; float2 _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2; float2 _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2; float _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0_Boolean, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0_Vector2, _Property_e6907e5604f833889014e993d4afa562_Out_0_Float, _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0_Vector2, _Property_ed09718cacc94c0bb9d5f9a6c29743d0_Out_0_Float, _Property_ccb9f88f9e184b8482df1ca063c49c16_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float, float(0), float(1), _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float = _SmallCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float, float(45), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float, float(0), float(2), _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float; Unity_Divide_float(float(1), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float, float(0), float(1), _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float = _SmallCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float; Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float; Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float, float(0), float(1), _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float.xxx), _Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3, _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3, float3(0.03, 0.03, 0), _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2; Unity_Add_float2(_FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2, (_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3.xy), _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2) ); float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.r; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.g; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.b; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2; Unity_Add_float2((_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3.xy), _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2, _Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2) ); float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.r; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.g; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.b; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4_Float, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4_Float, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float; Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c588249dcbc47d8d9535705b05921b71_Out_0_Float = _SmallCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float; Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float, _Property_c588249dcbc47d8d9535705b05921b71_Out_0_Float, _Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0_Float = _SmallCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float; Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0_Float, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float; Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float, float(0), float(1), _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_413e148bbe8045738c9928951c082902_Out_2_Float; Unity_Multiply_float_float(_Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float, _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float, _Multiply_413e148bbe8045738c9928951c082902_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4; Unity_Clamp_float4(IN.VertexColor, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6195f97c62eb4f759ced32c64f77736d_R_1_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[0]; float _Split_6195f97c62eb4f759ced32c64f77736d_G_2_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[1]; float _Split_6195f97c62eb4f759ced32c64f77736d_B_3_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[2]; float _Split_6195f97c62eb4f759ced32c64f77736d_A_4_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float; Unity_OneMinus_float(_Split_6195f97c62eb4f759ced32c64f77736d_R_1_Float, _OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c6e57f1a472541889876988217bb0c00_Out_0_Float = _Small_Cascade_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float; Unity_Multiply_float_float(_OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float, _Property_c6e57f1a472541889876988217bb0c00_Out_0_Float, _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float; Unity_Multiply_float_float(_Multiply_413e148bbe8045738c9928951c082902_Out_2_Float, _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float, _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.xyz), _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float, _NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2) ); _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4); float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_R_4_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.r; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_G_5_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.g; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_B_6_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.b; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_A_7_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.xyz), _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float, _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3, _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3, (_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float.xxx), _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3, _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Big_Cascade_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a30ea55819f8481ca153204a7c66bc2a_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_037f6df7065e473caa4a0ddaee6333e3_Out_0_Vector2 = _Big_Foam_Cascade_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_325690a625dc4832a0fa9437b4d19dde_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_74b7f4e200654b64a976825dbba629d4_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e44120159b4c4524a1356c52625cf223_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c95f59f2e8704ac78e721ea52bd0449b_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.uv0 = IN.uv0; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.uv3 = IN.uv3; float2 _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2; float2 _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2; float _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_a30ea55819f8481ca153204a7c66bc2a_Out_0_Boolean, _Property_037f6df7065e473caa4a0ddaee6333e3_Out_0_Vector2, _Property_325690a625dc4832a0fa9437b4d19dde_Out_0_Float, _Property_74b7f4e200654b64a976825dbba629d4_Out_0_Vector2, _Property_e44120159b4c4524a1356c52625cf223_Out_0_Float, _Property_c95f59f2e8704ac78e721ea52bd0449b_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2) ); _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4); float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_R_4_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.r; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_G_5_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.g; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_B_6_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.b; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_A_7_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4; Unity_Clamp_float4(IN.VertexColor, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_4c343c2940b54234a80f2b8f81a6314b_R_1_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[0]; float _Split_4c343c2940b54234a80f2b8f81a6314b_G_2_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[1]; float _Split_4c343c2940b54234a80f2b8f81a6314b_B_3_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[2]; float _Split_4c343c2940b54234a80f2b8f81a6314b_A_4_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float; Unity_OneMinus_float(_Split_4c343c2940b54234a80f2b8f81a6314b_R_1_Float, _OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f10b65bf8f914c57879086a20f2ca400_Out_0_Float = _Big_Cascade_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float; Unity_Multiply_float_float(_OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float, _Property_f10b65bf8f914c57879086a20f2ca400_Out_0_Float, _Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_fb8ad5d4131145f88f4572ba43363b54_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_eab952636266470fb2ae135f20f830ef_Out_0_Vector2 = _Big_Cascade_Noise_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e7a08bb43ae8488c95df9ea1330c62d7_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e16ccd63debb49db940f5feeea664be6_Out_0_Vector2 = _Big_Cascade_Noise_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4d397f8697494294a25d6d1b19a128d0_Out_0_Float = _Big_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c72004dee1214e998a1e930fd184ef06_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.uv0 = IN.uv0; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.uv3 = IN.uv3; float2 _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2; float2 _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2; float _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_fb8ad5d4131145f88f4572ba43363b54_Out_0_Boolean, _Property_eab952636266470fb2ae135f20f830ef_Out_0_Vector2, _Property_e7a08bb43ae8488c95df9ea1330c62d7_Out_0_Float, _Property_e16ccd63debb49db940f5feeea664be6_Out_0_Vector2, _Property_4d397f8697494294a25d6d1b19a128d0_Out_0_Float, _Property_c72004dee1214e998a1e930fd184ef06_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float; Unity_Multiply_float_float(0, 0.03, _Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2; Unity_Add_float2(_FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2, (_Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float.xx), _Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.GetTransformedUV(_Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2) ); float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_R_4_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.r; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_G_5_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.g; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_B_6_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.b; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_A_7_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2; Unity_Add_float2((_Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float.xx), _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2, _Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.GetTransformedUV(_Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2) ); float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_R_4_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.r; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_G_5_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.g; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_B_6_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.b; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_A_7_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_R_4_Float, _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_R_4_Float, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float, _Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float; Unity_Absolute_float(_Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float, _Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c57b80ca502db789af4f1996fb829a53_Out_0_Float = _BigCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float; Unity_Power_float(_Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float, _Property_c57b80ca502db789af4f1996fb829a53_Out_0_Float, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0_Float = _BigCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float; Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0_Float, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float; Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float, float(0), float(1), _Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0_Vector2 = _BigCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_d657d3a367ae49f7be3f81b9274fcc49_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_0d3d97b034034c00b30d1f40f4abf38f_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.uv0 = IN.uv0; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.uv3 = IN.uv3; float2 _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2; float2 _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2; float _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0_Boolean, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0_Vector2, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0_Float, _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0_Vector2, _Property_d657d3a367ae49f7be3f81b9274fcc49_Out_0_Float, _Property_0d3d97b034034c00b30d1f40f4abf38f_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2) ); float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.r; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.g; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.b; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2) ); float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.r; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.g; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.b; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4_Float, _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4_Float, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float, _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float; Unity_Absolute_float(_Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float, _Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_88bbf03a6c3a4982a008be7c2d955afd_Out_0_Float = _Big_Cascade_Foam_Height_Mask; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float; Unity_Power_float(_Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float, _Property_88bbf03a6c3a4982a008be7c2d955afd_Out_0_Float, _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float; Unity_Multiply_float_float(_Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float, _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float, _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float; Unity_Multiply_float_float(_Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float, _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float, _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.xyz), _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float, _NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2) ); _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4); float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_R_4_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.r; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_G_5_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.g; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_B_6_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.b; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_A_7_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.xyz), _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float, _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3, _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3, (_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float.xxx), _Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BigCascadeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2) ); _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4); float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.r; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.g; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.b; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float = _BigCascadeNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2) ); _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4); float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.r; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.g; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.b; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3, (_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3; Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3, (_Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float.xxx), _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1_Float = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3; Unity_Lerp_float3(_Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3; Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float = _FarNormalPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0_Vector3 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3; Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0_Vector3, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float; Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0_Float = _FarNormalBlendStartDistance; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float; Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0_Float, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float; Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0_Float = _FarNormalBlendThreshold; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float; Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0_Float, _Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float; Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float, float(0), float(1), _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3; Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3; Unity_Normalize_float3(_Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3, _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_68246b194708098988894c52ed841038_R_1_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[0]; float _Split_68246b194708098988894c52ed841038_G_2_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[1]; float _Split_68246b194708098988894c52ed841038_B_3_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[2]; float _Split_68246b194708098988894c52ed841038_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4_Vector4; float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5_Vector3; float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2; Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1_Float, _Split_68246b194708098988894c52ed841038_G_2_Float, float(0), float(0), _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4_Vector4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5_Vector3, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2; Unity_Multiply_float2_float2((_Property_7be063d957af468180e6d5402ca51556_Out_0_Float.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6; _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6.WorldSpacePosition = IN.WorldSpacePosition; _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6.ScreenPosition = IN.ScreenPosition; float2 _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2; float _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_depthDifference_2_Float; SG_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float(_ScreenPosition_1ca45c3863274e299d340571e742d92e_Out_0_Vector4, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_depthDifference_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _SceneColor_58baeca06aa24a80a5bcbf04b2b76a89_Out_1_Vector3; Unity_SceneColor_float((float4(_ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2, 0.0, 1.0)), _SceneColor_58baeca06aa24a80a5bcbf04b2b76a89_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_6dca336f498f4e9cad2ea93b2b21d3e0_Out_0_Float = _Clean_Water_Background_Brightness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_66407a3b06914504b1ac6ed2e025b012_Out_2_Vector3; Unity_Multiply_float3_float3(_SceneColor_58baeca06aa24a80a5bcbf04b2b76a89_Out_1_Vector3, (_Property_6dca336f498f4e9cad2ea93b2b21d3e0_Out_0_Float.xxx), _Multiply_66407a3b06914504b1ac6ed2e025b012_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_0dcb0ee282f54526b5c58f387cfd9464_Out_0_Float = _Caustic_Intensivity; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Divide_d984935ec88248e498ef8431299928d7_Out_2_Vector3; Unity_Divide_float3(_Multiply_66407a3b06914504b1ac6ed2e025b012_Out_2_Vector3, (_Property_0dcb0ee282f54526b5c58f387cfd9464_Out_0_Float.xxx), _Divide_d984935ec88248e498ef8431299928d7_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Property_d683f4812d554ef889cf85ebbea07766_Out_0_Vector4 = IsGammaSpace() ? LinearToSRGB(_Caustic_Color) : _Caustic_Color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7c300f52f4bf47c6a273d434e94436c2_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Caustic); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4c722a7dd0a54d90b41fb7730576664f_Out_0_Float = _Caustic_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f195ae141a294d60a33f1c6c6baf3745_Out_0_Float = _Caustic_Triplanar_Hardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _SceneDepth_6e5eb6ad3a0c4d899eeb40096f5b587f_Out_1_Float; Unity_SceneDepth_Raw_float((float4(_ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2, 0.0, 1.0)), _SceneDepth_6e5eb6ad3a0c4d899eeb40096f5b587f_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f22ecd6630274945803e397949fdfc60_Out_0_Float = _Caustic_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_84ab3ee4e3034e27820ec1c2425ade55_Out_0_Float = _Caustic_Falloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_Caustic_40069613a7406f14da7bfcc13509b29b_float _Caustic_34908cd13a2a4317b292f5a1e2103e1d; _Caustic_34908cd13a2a4317b292f5a1e2103e1d.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _Caustic_34908cd13a2a4317b292f5a1e2103e1d.NDCPosition = IN.NDCPosition; _Caustic_34908cd13a2a4317b292f5a1e2103e1d.TimeParameters = IN.TimeParameters; float4 _Caustic_34908cd13a2a4317b292f5a1e2103e1d_OutVector4_1_Vector4; SG_Caustic_40069613a7406f14da7bfcc13509b29b_float(_Property_7c300f52f4bf47c6a273d434e94436c2_Out_0_Texture2D, _Property_4c722a7dd0a54d90b41fb7730576664f_Out_0_Float, _Property_f195ae141a294d60a33f1c6c6baf3745_Out_0_Float, _SceneDepth_6e5eb6ad3a0c4d899eeb40096f5b587f_Out_1_Float, IN.WorldSpaceNormal, _Property_f22ecd6630274945803e397949fdfc60_Out_0_Float, _Property_84ab3ee4e3034e27820ec1c2425ade55_Out_0_Float, _Caustic_34908cd13a2a4317b292f5a1e2103e1d, _Caustic_34908cd13a2a4317b292f5a1e2103e1d_OutVector4_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Multiply_eba42468fc75481b9e20737741766e91_Out_2_Vector4; Unity_Multiply_float4_float4(_Property_d683f4812d554ef889cf85ebbea07766_Out_0_Vector4, _Caustic_34908cd13a2a4317b292f5a1e2103e1d_OutVector4_1_Vector4, _Multiply_eba42468fc75481b9e20737741766e91_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Absolute_c8a094224c9742af92fc2892b00ca70f_Out_1_Vector4; Unity_Absolute_float4(_Multiply_eba42468fc75481b9e20737741766e91_Out_2_Vector4, _Absolute_c8a094224c9742af92fc2892b00ca70f_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Power_1194bb86b0d6401391b089819afa5654_Out_2_Vector4; Unity_Power_float4(_Absolute_c8a094224c9742af92fc2892b00ca70f_Out_1_Vector4, (_Property_0dcb0ee282f54526b5c58f387cfd9464_Out_0_Float.xxxx), _Power_1194bb86b0d6401391b089819afa5654_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Multiply_6ec01d13ece34e2990b9ebe140dc9bae_Out_2_Vector4; Unity_Multiply_float4_float4((_Property_0dcb0ee282f54526b5c58f387cfd9464_Out_0_Float.xxxx), _Power_1194bb86b0d6401391b089819afa5654_Out_2_Vector4, _Multiply_6ec01d13ece34e2990b9ebe140dc9bae_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Add_37c9498f98944fa999b7249396f01638_Out_2_Vector3; Unity_Add_float3(_Divide_d984935ec88248e498ef8431299928d7_Out_2_Vector3, (_Multiply_6ec01d13ece34e2990b9ebe140dc9bae_Out_2_Vector4.xyz), _Add_37c9498f98944fa999b7249396f01638_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_6a68a76b3882486fb35e71d6048e9762_Out_0_Float = _Caustic_Blend; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_e662f5050bd54fc894f4454af4fc1067_Out_3_Vector3; Unity_Lerp_float3(_Multiply_66407a3b06914504b1ac6ed2e025b012_Out_2_Vector3, _Add_37c9498f98944fa999b7249396f01638_Out_2_Vector3, (_Property_6a68a76b3882486fb35e71d6048e9762_Out_0_Float.xxx), _Lerp_e662f5050bd54fc894f4454af4fc1067_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(_USE_CAUSTIC) float3 _UseCaustic_53a04429300c4ab19269e690f07f5405_Out_0_Vector3 = _Lerp_e662f5050bd54fc894f4454af4fc1067_Out_3_Vector3; #else float3 _UseCaustic_53a04429300c4ab19269e690f07f5405_Out_0_Vector3 = _Multiply_66407a3b06914504b1ac6ed2e025b012_Out_2_Vector3; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0_Vector4 = _DeepColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Property_7094041d89afbd878cb83460f4ab68b8_Out_0_Vector4 = _ShalowColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6; _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6.ScreenPosition = IN.ScreenPosition; float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float; float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float; SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0_Float = _ShalowFalloffMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2_Float; Unity_Multiply_float_float(_DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float, _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0_Float, _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1_Float; Unity_Absolute_float(_Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2_Float, _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e6dd087698d3e984bd5eb642347af797_Out_0_Float = _ShalowFalloffPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2_Float; Unity_Multiply_float_float(_Property_e6dd087698d3e984bd5eb642347af797_Out_0_Float, -1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2_Float; Unity_Power_float(_Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1_Float, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2_Float, _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0_Float = _BigCascadeTransparency; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2_Float; Unity_Multiply_float_float(_Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_801d3d778aeeb287b05727f83b764636_Out_3_Float; Unity_Lerp_float(_Power_aaf82c5db3291a8bb2095cce38670a92_Out_2_Float, float(100), _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2_Float, _Lerp_801d3d778aeeb287b05727f83b764636_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1_Float; Unity_Saturate_float(_Lerp_801d3d778aeeb287b05727f83b764636_Out_3_Float, _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3_Float; Unity_Clamp_float(_Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1_Float, float(0), float(1), _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3_Vector4; Unity_Lerp_float4(_Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0_Vector4, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0_Vector4, (_Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3_Float.xxxx), _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _MainLightDirection_c8470b94b2ee40869970f2cfa02de8f2_Direction_0_Vector3; MainLightDirection_float(_MainLightDirection_c8470b94b2ee40869970f2cfa02de8f2_Direction_0_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_255e51b3023045f5ae108eb72f9192a9_Out_0_Float = _Translucency_Global_Power; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Property_fe38918675384d5580bcbb15fc85d99b_Out_0_Vector4 = _Translucency_Color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_18f827ad0db244b49bd2c4c5bb05b106_Out_0_Float = _Translucency_Thickness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_41129ce6f3864e24a39ed049bdd0dd7d_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_41129ce6f3864e24a39ed049bdd0dd7d_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_41129ce6f3864e24a39ed049bdd0dd7d_Out_0_Texture2D.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2) ); float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_R_4_Float = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0_Vector4.r; float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_G_5_Float = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0_Vector4.g; float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_B_6_Float = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0_Vector4.b; float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7_Float = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_95f3fa79991e6483b5e39db031976097_Out_0_Float = _SlowWaterTranslucencyMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_2324f52adfbe87859beddd0aef976118_R_4_Float, _Property_95f3fa79991e6483b5e39db031976097_Out_0_Float, _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2_Float; Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float, _Property_95f3fa79991e6483b5e39db031976097_Out_0_Float, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2_Float; Unity_Add_float(_Multiply_553b27ba18812385b3edeb01111e3afc_Out_2_Float, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2_Float, _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_fc9847cf57d04c4bb850cfb41e699d8c_Out_3_Float; Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float, float(0), float(1), _Clamp_fc9847cf57d04c4bb850cfb41e699d8c_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_b8f1f66e012444748a5399a2d420e66c_Out_2_Float; Unity_Multiply_float_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float, _Clamp_fc9847cf57d04c4bb850cfb41e699d8c_Out_3_Float, _Multiply_b8f1f66e012444748a5399a2d420e66c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0_Float = _SmallCascadeTranslucencyMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2_Float; Unity_Multiply_float_float(_Multiply_b8f1f66e012444748a5399a2d420e66c_Out_2_Float, _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0_Float, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_3b1a76f7837c4d8d925516e125c66cb9_Out_3_Float; Unity_Lerp_float(_Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2_Float, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2_Float, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float, _Lerp_3b1a76f7837c4d8d925516e125c66cb9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_4e31aaf25744462abf6f6812aeeb1c74_Out_3_Float; Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float, float(0.4), float(1), _Clamp_4e31aaf25744462abf6f6812aeeb1c74_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_39976508865f491a80a3d400351013ba_Out_2_Float; Unity_Multiply_float_float(_Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float, _Clamp_4e31aaf25744462abf6f6812aeeb1c74_Out_3_Float, _Multiply_39976508865f491a80a3d400351013ba_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_2b0ab6f613f4d0899434e3bc5aa7e5d8_Out_0_Float = _BigCascadeTranslucencyMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2_Float; Unity_Multiply_float_float(_Multiply_39976508865f491a80a3d400351013ba_Out_2_Float, _Property_2b0ab6f613f4d0899434e3bc5aa7e5d8_Out_0_Float, _Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_47d008e4feb34d278a1d11cbef8fd1fc_Out_3_Float; Unity_Lerp_float(_Lerp_3b1a76f7837c4d8d925516e125c66cb9_Out_3_Float, _Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Lerp_47d008e4feb34d278a1d11cbef8fd1fc_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3_Float; Unity_Lerp_float(_Lerp_47d008e4feb34d278a1d11cbef8fd1fc_Out_3_Float, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2_Float, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float, _Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2_Float; Unity_Multiply_float_float(_Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3_Float; Unity_Lerp_float(_Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3_Float, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2_Float, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float, _Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_33a91e081d99f6829e392b836a755bc3_Out_0_Float = _WaveTranslucencyHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2_Float; Unity_Multiply_float_float(_Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3_Float, _Property_33a91e081d99f6829e392b836a755bc3_Out_0_Float, _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_606a01c105241380b26af49abc02dcbe_Out_1_Float; Unity_Absolute_float(_Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2_Float, _Absolute_606a01c105241380b26af49abc02dcbe_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0_Float = _WaveTranslucencyPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_2037e39e4024868894f51f19eb0e7b28_Out_2_Float; Unity_Power_float(_Absolute_606a01c105241380b26af49abc02dcbe_Out_1_Float, _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0_Float, _Power_2037e39e4024868894f51f19eb0e7b28_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_652a5b7d38005488b90037445ebdd165_Out_0_Float = _WaveTranslucencyMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2_Float; Unity_Multiply_float_float(_Power_2037e39e4024868894f51f19eb0e7b28_Out_2_Float, _Property_652a5b7d38005488b90037445ebdd165_Out_0_Float, _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0_Float = _WaveTranslucencyFallOffDistance; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_fcb6cb1452e71089998b585e2812051a_Out_2_Float; Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float, _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0_Float, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3_Float; Unity_Lerp_float(_Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2_Float, float(0), _Divide_fcb6cb1452e71089998b585e2812051a_Out_2_Float, _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_18a24bfd76cc4d0a82f9b2dea805f3eb_Out_0_Float = _Shore_Translucency_Multiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7197d9c34e564d62b23d0d03ab122e55_Out_2_Float; Unity_Multiply_float_float(_DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float, _Property_18a24bfd76cc4d0a82f9b2dea805f3eb_Out_0_Float, _Multiply_7197d9c34e564d62b23d0d03ab122e55_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_719353ece27844d991b309464820b3f0_Out_3_Float; Unity_Clamp_float(_Multiply_7197d9c34e564d62b23d0d03ab122e55_Out_2_Float, float(0), float(1), _Clamp_719353ece27844d991b309464820b3f0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_f444da60db18483aa82cd84b4af5b07f_Out_1_Float; Unity_Absolute_float(_Clamp_719353ece27844d991b309464820b3f0_Out_3_Float, _Absolute_f444da60db18483aa82cd84b4af5b07f_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5fc6816ec4284c70b2d8a0566629f231_Out_0_Float = _Shore_Translucency_Power; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_127cacea973a4b6189b7ea3517ad68a5_Out_2_Float; Unity_Power_float(_Absolute_f444da60db18483aa82cd84b4af5b07f_Out_1_Float, _Property_5fc6816ec4284c70b2d8a0566629f231_Out_0_Float, _Power_127cacea973a4b6189b7ea3517ad68a5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_b696be4ae9bc4530828511a7b06650a6_Out_3_Float; Unity_Clamp_float(_Power_127cacea973a4b6189b7ea3517ad68a5_Out_2_Float, float(0), float(1), _Clamp_b696be4ae9bc4530828511a7b06650a6_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_f1d5e8aa8e244667b152c77937084880_Out_1_Float; Unity_OneMinus_float(_Clamp_b696be4ae9bc4530828511a7b06650a6_Out_3_Float, _OneMinus_f1d5e8aa8e244667b152c77937084880_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_0957863a3ee14e18ade8a7abddebd6c4_Out_2_Float; Unity_Add_float(_Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3_Float, _OneMinus_f1d5e8aa8e244667b152c77937084880_Out_1_Float, _Add_0957863a3ee14e18ade8a7abddebd6c4_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_56479483c53d998bb0b061f07c73a672_Out_3_Float; Unity_Clamp_float(_Add_0957863a3ee14e18ade8a7abddebd6c4_Out_2_Float, float(0), float(1), _Clamp_56479483c53d998bb0b061f07c73a672_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_ad002210e5e24744970a268e45e2bd64_Out_0_Float = _Translucency_Global_Waves_Power; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e04a683cf79043f5a8f10fb738e8fbb8_Out_0_Float = _Translucency_Selfshadow_Reduction_Smooth; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a6c5951cdc31460dbf45450918d787d1_Out_0_Float = _Translucency_Selfshadow_Reduction; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_876bf8adf6c94761a8e4590d1a08b4df_Out_0_Float = _Translucency_Shadow_Reduction; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_URPWaterTranslucency_bfe7ad954cc8b5b4892faef0323eeb84_float _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532; _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532.WorldSpaceNormal = IN.WorldSpaceNormal; _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532.WorldSpaceTangent = IN.WorldSpaceTangent; _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; float3 _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532_OutVector4_1_Vector3; SG_URPWaterTranslucency_bfe7ad954cc8b5b4892faef0323eeb84_float(_MainLightDirection_c8470b94b2ee40869970f2cfa02de8f2_Direction_0_Vector3, _Property_255e51b3023045f5ae108eb72f9192a9_Out_0_Float, _Property_fe38918675384d5580bcbb15fc85d99b_Out_0_Vector4, _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3, _Property_18f827ad0db244b49bd2c4c5bb05b106_Out_0_Float, _Clamp_56479483c53d998bb0b061f07c73a672_Out_3_Float, _Property_ad002210e5e24744970a268e45e2bd64_Out_0_Float, _Property_e04a683cf79043f5a8f10fb738e8fbb8_Out_0_Float, _Property_a6c5951cdc31460dbf45450918d787d1_Out_0_Float, _Property_876bf8adf6c94761a8e4590d1a08b4df_Out_0_Float, _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532, _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532_OutVector4_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Add_bc9131da9be7428faf790fd0b853ec61_Out_2_Vector3; Unity_Add_float3((_Lerp_bff7238223fec786b08d9cf92a09754c_Out_3_Vector4.xyz), _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532_OutVector4_1_Vector3, _Add_bc9131da9be7428faf790fd0b853ec61_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_13bfc3ad146599869e362f6298776454_Out_2_Vector3; Unity_Multiply_float3_float3(_Add_bc9131da9be7428faf790fd0b853ec61_Out_2_Vector3, _UseCaustic_53a04429300c4ab19269e690f07f5405_Out_0_Vector3, _Multiply_13bfc3ad146599869e362f6298776454_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_95cc041261b02688b3c2aad43d0a9648_Out_0_Float = _WaterAlphaMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_38b111f222a00188a7d2d28d839a68db_Out_2_Float; Unity_Multiply_float_float(_DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float, _Property_95cc041261b02688b3c2aad43d0a9648_Out_0_Float, _Multiply_38b111f222a00188a7d2d28d839a68db_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_96f2856e0c5bed86b3c1f95a092ab806_Out_3_Float; Unity_Clamp_float(_Multiply_38b111f222a00188a7d2d28d839a68db_Out_2_Float, float(0), float(1), _Clamp_96f2856e0c5bed86b3c1f95a092ab806_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_7974c9eb17ccbb879d0c737f91a454a5_Out_1_Float; Unity_Absolute_float(_Clamp_96f2856e0c5bed86b3c1f95a092ab806_Out_3_Float, _Absolute_7974c9eb17ccbb879d0c737f91a454a5_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_2fce18d058a79c8296f64abc9455303d_Out_0_Float = _WaterAlphaPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_d421e0d81cfbeb8ab0229cf84114298d_Out_2_Float; Unity_Power_float(_Absolute_7974c9eb17ccbb879d0c737f91a454a5_Out_1_Float, _Property_2fce18d058a79c8296f64abc9455303d_Out_0_Float, _Power_d421e0d81cfbeb8ab0229cf84114298d_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_53b80a517a00b78baa4367e982c4f9a9_Out_3_Float; Unity_Clamp_float(_Power_d421e0d81cfbeb8ab0229cf84114298d_Out_2_Float, float(0), float(1), _Clamp_53b80a517a00b78baa4367e982c4f9a9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3_Vector3; Unity_Lerp_float3(_Multiply_13bfc3ad146599869e362f6298776454_Out_2_Vector3, _Add_bc9131da9be7428faf790fd0b853ec61_Out_2_Vector3, (_Clamp_53b80a517a00b78baa4367e982c4f9a9_Out_3_Float.xxx), _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0_Float = _CleanFalloffMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2_Float; Unity_Multiply_float_float(_DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float, _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0_Float, _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3_Float; Unity_Clamp_float(_Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2_Float, float(0), float(1), _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_2efac825a986e28190f26200795ca9ec_Out_1_Float; Unity_Absolute_float(_Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3_Float, _Absolute_2efac825a986e28190f26200795ca9ec_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0_Float = _CleanFalloffPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2_Float; Unity_Power_float(_Absolute_2efac825a986e28190f26200795ca9ec_Out_1_Float, _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0_Float, _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3_Float; Unity_Clamp_float(_Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2_Float, float(0), float(1), _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_a7ccae053e10458884ca0ff8aee8dc43_Out_3_Vector3; Unity_Lerp_float3(_UseCaustic_53a04429300c4ab19269e690f07f5405_Out_0_Vector3, _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3_Vector3, (_Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3_Float.xxx), _Lerp_a7ccae053e10458884ca0ff8aee8dc43_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Property_f49ef488b0d93b8f961a81bda8efb6bf_Out_0_Vector3 = _FoamColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3_Vector3; Unity_Lerp_float3(_Lerp_a7ccae053e10458884ca0ff8aee8dc43_Out_3_Vector3, _Property_f49ef488b0d93b8f961a81bda8efb6bf_Out_0_Vector3, (_Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float.xxx), _Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3_Float; Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float, float(0), float(1), _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_2b8bc5d30ac146af85a0136e89c1efb1_Out_2_Float; Unity_Multiply_float_float(_Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3_Float, _Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float, _Multiply_2b8bc5d30ac146af85a0136e89c1efb1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascade); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2) ); float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4_Float = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0_Vector4.r; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5_Float = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0_Vector4.g; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6_Float = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0_Vector4.b; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7_Float = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2) ); float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4_Float = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0_Vector4.r; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5_Float = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0_Vector4.g; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6_Float = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0_Vector4.b; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7_Float = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Blend_da79b7879123498aa4086d1856541dd3_Out_2_Float; Unity_Blend_Overwrite_float(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4_Float, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4_Float, _Blend_da79b7879123498aa4086d1856541dd3_Out_2_Float, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_0474e375148d4f3689c13d1c3c454692_Out_2_Float; Unity_Multiply_float_float(_Blend_da79b7879123498aa4086d1856541dd3_Out_2_Float, _OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float, _Multiply_0474e375148d4f3689c13d1c3c454692_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_0c47af56c8294727a9d9817dc83941fa_Out_2_Float; Unity_Multiply_float_float(_Multiply_2b8bc5d30ac146af85a0136e89c1efb1_Out_2_Float, _Multiply_0474e375148d4f3689c13d1c3c454692_Out_2_Float, _Multiply_0c47af56c8294727a9d9817dc83941fa_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Property_43705bc4fdf22c818b6f03907596e21f_Out_0_Vector3 = _SmallCascadeColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2_Vector3; Unity_Multiply_float3_float3((_Multiply_0c47af56c8294727a9d9817dc83941fa_Out_2_Float.xxx), _Property_43705bc4fdf22c818b6f03907596e21f_Out_0_Vector3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1_Float; Unity_Absolute_float(_Multiply_0c47af56c8294727a9d9817dc83941fa_Out_2_Float, _Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a1f8a122c18e2582b5d4c5da5aaa8a36_Out_0_Float = _SmallCascadeFoamFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_daf4d77f02ce648e9e473598c24d29d3_Out_2_Float; Unity_Power_float(_Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1_Float, _Property_a1f8a122c18e2582b5d4c5da5aaa8a36_Out_0_Float, _Power_daf4d77f02ce648e9e473598c24d29d3_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3_Float; Unity_Clamp_float(_Power_daf4d77f02ce648e9e473598c24d29d3_Out_2_Float, float(0), float(1), _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3_Float; Unity_Lerp_float(float(0), _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3_Float, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float, _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3_Vector3; Unity_Lerp_float3(_Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3_Vector3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2_Vector3, (_Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3_Float.xxx), _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BigCascade); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2) ); float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4_Float = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0_Vector4.r; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5_Float = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0_Vector4.g; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6_Float = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0_Vector4.b; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7_Float = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2) ); float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4_Float = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0_Vector4.r; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5_Float = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0_Vector4.g; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6_Float = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0_Vector4.b; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7_Float = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Blend_38bc5b6d5d117b848e5b1966a4c0f584_Out_2_Float; Unity_Blend_Overwrite_float(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4_Float, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4_Float, _Blend_38bc5b6d5d117b848e5b1966a4c0f584_Out_2_Float, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_9e8ac7e5ae1b4ee29c675a15efe218a5_Out_2_Float; Unity_Multiply_float_float(_Blend_38bc5b6d5d117b848e5b1966a4c0f584_Out_2_Float, _OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float, _Multiply_9e8ac7e5ae1b4ee29c675a15efe218a5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3_Float; Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float, float(0), float(1), _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_45805fa79b7549c48b12dcea55632a44_Out_2_Float; Unity_Multiply_float_float(_Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3_Float, _Multiply_45805fa79b7549c48b12dcea55632a44_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_69f804f04e80c984997dcb09092c7798_Out_2_Float; Unity_Multiply_float_float(_Multiply_9e8ac7e5ae1b4ee29c675a15efe218a5_Out_2_Float, _Multiply_45805fa79b7549c48b12dcea55632a44_Out_2_Float, _Multiply_69f804f04e80c984997dcb09092c7798_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0_Vector3 = _BigCascadeColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2_Vector3; Unity_Multiply_float3_float3((_Multiply_69f804f04e80c984997dcb09092c7798_Out_2_Float.xxx), _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0_Vector3, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1_Float; Unity_Absolute_float(_Multiply_69f804f04e80c984997dcb09092c7798_Out_2_Float, _Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_21219d8c0f70278698ff2f797020cb45_Out_0_Float = Big_Cascade_Foam_Falloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_1b0e31e397f0218bb71a103629ead254_Out_2_Float; Unity_Power_float(_Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1_Float, _Property_21219d8c0f70278698ff2f797020cb45_Out_0_Float, _Power_1b0e31e397f0218bb71a103629ead254_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3_Float; Unity_Clamp_float(_Power_1b0e31e397f0218bb71a103629ead254_Out_2_Float, float(0), float(1), _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3_Float; Unity_Lerp_float(float(0), _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3_Vector3; Unity_Lerp_float3(_Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3_Vector3, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2_Vector3, (_Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3_Float.xxx), _Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3_Vector3; Unity_Lerp_float3(_Lerp_a7ccae053e10458884ca0ff8aee8dc43_Out_3_Vector3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2_Vector3, (_Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3_Float.xxx), _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3_Vector3; Unity_Lerp_float3(_Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3_Vector3, _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3_Vector3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float.xxx), _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3_Vector3; Unity_Lerp_float3(_Lerp_a7ccae053e10458884ca0ff8aee8dc43_Out_3_Vector3, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2_Vector3, (_Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3_Float.xxx), _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3_Vector3; Unity_Lerp_float3(_Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3_Vector3, _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3_Vector3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float.xxx), _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0_Boolean = max(0, IN.FaceSign.x); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b07807457465d9888ebbafde4985aec5_Out_0_Float = _EdgeFalloffMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float; Unity_Multiply_float_float(_DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float, _Property_b07807457465d9888ebbafde4985aec5_Out_0_Float, _Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float; Unity_Clamp_float(_Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float, float(0), float(1), _Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float; Unity_Absolute_float(_Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float, _Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_cebdd951e5c3538186f4aa0c47c236d1_Out_0_Float = _EdgeFalloffPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float; Unity_Power_float(_Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float, _Property_cebdd951e5c3538186f4aa0c47c236d1_Out_0_Float, _Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float; Unity_Clamp_float(_Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float, float(0), float(1), _Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float; Unity_Multiply_float_float(_Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4_Float, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0_Float = _BackfaceAlpha; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float; Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0_Float, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float; Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0_Boolean, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float); #endif surface.BaseColor = _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3_Vector3; surface.Emission = float3(0, 0, 0); surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float; surface.AlphaClipThreshold = float(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); #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceNormal = input.normalOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceTangent = input.tangentOS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpacePosition = input.positionOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv0 = input.uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv3 = input.uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.VertexColor = input.color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.TimeParameters = _TimeParameters.xyz; #endif return output; } SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) { SurfaceDescriptionInputs output; ZERO_INITIALIZE(SurfaceDescriptionInputs, output); #ifdef HAVE_VFX_MODIFICATION #if VFX_USE_GRAPH_VALUES uint instanceActiveIndex = asuint(UNITY_ACCESS_INSTANCED_PROP(PerInstance, _InstanceActiveIndex)); /* WARNING: $splice Could not find named fragment 'VFXLoadGraphValues' */ #endif /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 unnormalizedNormalWS = input.normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) const float renormFactor = 1.0 / length(unnormalizedNormalWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // use bitangent on the fly like in hdrp #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceNormal = normalize(mul(output.WorldSpaceNormal, (float3x3) UNITY_MATRIX_M)); // transposed multiplication by inverse matrix to handle normal scale #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // This is explained in section 2.2 in "surface gradient based bump mapping framework" #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceBiTangent = renormFactor * bitang; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpacePosition = input.positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); #endif #if UNITY_UV_STARTS_AT_TOP #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.PixelPosition = float2(input.positionCS.x, (_ProjectionParams.x < 0) ? (_ScaledScreenParams.y - input.positionCS.y) : input.positionCS.y); #endif #else #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.PixelPosition = float2(input.positionCS.x, (_ProjectionParams.x > 0) ? (_ScaledScreenParams.y - input.positionCS.y) : input.positionCS.y); #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.NDCPosition = output.PixelPosition.xy / _ScaledScreenParams.xy; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.NDCPosition.y = 1.0f - output.NDCPosition.y; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv0 = input.texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv3 = input.texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.VertexColor = input.color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value #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 #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) 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 vertex vert #pragma fragment frag // Keywords #pragma shader_feature_local_fragment _ _ALPHATEST_ON #pragma shader_feature_local _ _USE_CAUSTIC #if defined(_USE_CAUSTIC) #define KEYWORD_PERMUTATION_0 #else #define KEYWORD_PERMUTATION_1 #endif // Defines #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define _NORMALMAP 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define _NORMAL_DROPOFF_TS 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_NORMAL #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TANGENT #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_POSITION_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_NORMAL_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TANGENT_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_CULLFACE #endif #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_DEPTHONLY #define SCENESELECTIONPASS 1 #define ALPHA_CLIP_THRESHOLD 1 #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define REQUIRE_DEPTH_TEXTURE #endif // 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.universal/ShaderLibrary/Input.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" #include_with_pragmas "Packages/com.unity.render-pipelines.core/ShaderLibrary/FoveatedRenderingKeywords.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/FoveatedRendering.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" #include_with_pragmas "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DOTS.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 { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionOS : POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalOS : NORMAL; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentOS : TANGENT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0 : TEXCOORD0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3 : TEXCOORD3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color : COLOR; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : INSTANCEID_SEMANTIC; #endif #endif }; struct Varyings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : CUSTOM_INSTANCE_ID; #endif #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; struct SurfaceDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceBiTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 ScreenPosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 VertexColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 TimeParameters; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float FaceSign; #endif }; struct VertexDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 VertexColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 TimeParameters; #endif }; struct PackedVaryings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentWS : INTERP0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord0 : INTERP1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord3 : INTERP2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color : INTERP3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionWS : INTERP4; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalWS : INTERP5; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : CUSTOM_INSTANCE_ID; #endif #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) PackedVaryings PackVaryings (Varyings input) { PackedVaryings output; ZERO_INITIALIZE(PackedVaryings, output); output.positionCS = input.positionCS; output.tangentWS.xyzw = input.tangentWS; output.texCoord0.xyzw = input.texCoord0; output.texCoord3.xyzw = input.texCoord3; output.color.xyzw = input.color; output.positionWS.xyz = input.positionWS; output.normalWS.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.tangentWS = input.tangentWS.xyzw; output.texCoord0 = input.texCoord0.xyzw; output.texCoord3 = input.texCoord3.xyzw; output.color = input.color.xyzw; output.positionWS = input.positionWS.xyz; output.normalWS = input.normalWS.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; } #endif // -------------------------------------------------- // Graph // Graph Properties CBUFFER_START(UnityPerMaterial) float _Translucency_Shadow_Reduction; float _Translucency_Selfshadow_Reduction_Smooth; float4 _Translucency_Color; float _Translucency_Global_Waves_Power; float _Translucency_Thickness; float _Translucency_Selfshadow_Reduction; float _Specular_Min; float _Specular_Max; float _Specular_Fresnel_Power; float _Specular_Distance; float _Specular_Distance_Blend; float _Specular_Depth; float _Specular_Depth_Blend; float _NMWaterSmoothness_far; float2 _Slope_Speed_Influence; float _Shore_Translucency_Multiply; float _Shore_Translucency_Power; float _Translucency_Global_Power; float _Clean_Water_Background_Brightness; float _GlobalTiling; float _UVVDirection1UDirection0; float2 _SlowWaterSpeed; float2 _SlowWaterMixSpeed; float2 _SmallCascadeMainSpeed; float2 _BigCascadeMainSpeed; float _EdgeFalloffMultiply; float _EdgeFalloffPower; float _CleanFalloffMultiply; float _CleanFalloffPower; float4 _ShalowColor; float _ShalowFalloffMultiply; float _ShalowFalloffPower; float4 _DeepColor; float _WaterAlphaMultiply; float _WaterAlphaPower; float _WaveTranslucencyFallOffDistance; float _WaveTranslucencyPower; float _WaveTranslucencyHardness; float _WaveTranslucencyMultiply; float _SlowWaterTranslucencyMultiply; float _SmallCascadeTranslucencyMultiply; float _BigCascadeTranslucencyMultiply; float _NMWaterSmoothness; float _Distortion; float _BackfaceAlpha; float _MicroWaveNormalScale; float2 _MicroWaveTiling; float _MacroWaveNormalScale; float2 _MacroWaveTiling; float4 _SlowWaterNormal_TexelSize; float2 _SlowWaterTiling; float _SlowNormalScale; float _FarNormalPower; float _FarNormalBlendStartDistance; float _FarNormalBlendThreshold; float _SmallCascadeAngle; float _SmallCascadeAngleFalloff; float4 _SmallCascadeNormal_TexelSize; float2 _SmallCascadeTiling; float _SmallCascadeNormalScale; float4 _SmallCascade_TexelSize; float3 _SmallCascadeColor; float _SmallCascadeFoamFalloff; float _SmallCascadeSmoothness; float _BigCascadeAngle; float _BigCascadeAngleFalloff; float4 _BigCascadeNormal_TexelSize; float _BigCascadeNormalScale; float2 _BigCascadeTiling; float4 _BigCascade_TexelSize; float3 _BigCascadeColor; float Big_Cascade_Foam_Falloff; float _BigCascadeTransparency; float _BigCascadeSmoothness; float4 _SlowWaterTesselation_TexelSize; float _SlowWaterTessScale; float MacroWaveTessScale; float4 _SmallCascadeWaterTess_TexelSize; float _SmallCascadeWaterTessScale; float4 BigCascadeWaterTess_TexelSize; float _BigCascadeWaterTessScale; float _SmallCascadeNoisePower; float _BigCascadeNoisePower; float _SmallCascadeNoiseMultiply; float _BigCascadeNoiseMultiply; float4 _Foam_TexelSize; float2 _Side_Foam_Tiling; float2 _FoamSpeed; float3 _FoamColor; float _FoamDepth; float _FoamFalloff; float _FoamWaveHardness; float _FoamWavePower; float _FoamWaveMultiply; float _NMFoamSmoothness; float4 _Noise_TexelSize; float2 _NoiseTiling; float2 _NoiseSpeed; float _AOPower; float _WaterFlowUVRefresSpeed; float _SmallCascadeFlowUVRefreshSpeed; float _BigCascadeFlowUVRefreshSpeed; float _Caustic_Intensivity; float4 _Caustic_TexelSize; float _Caustic_Blend; float4 _Caustic_Color; float _Caustic_Tiling; float _Caustic_Triplanar_Hardness; float _Caustic_Speed; float _Caustic_Falloff; float _Small_Cascade_Noise_Flow_UV_Refresh_Speed; float2 _Big_Cascade_Slope_Speed_Influence; float4 _Small_Cascade_Foam_Normal_TexelSize; float _Small_Cascade_Foam_Normal_Scale; float _Side_Foam_Normal_Scale; float4 _Side_Foam_Normal_TexelSize; float2 _Big_Cascade_Noise_Tiling; float2 _Big_Cascade_Noise_Speed; float _Big_Cascade_Noise_Flow_UV_Refresh_Speed; float _Big_Cascade_Foam_Normal_Scale; float4 _Big_Cascade_Foam_Normal_TexelSize; float _Side_Foam_Flow_UV_Refresh_Speed; float _Small_Cascade_Foam_Height_Mask; float2 _Small_Cascade_Foam_Tiling; float _Big_Cascade_Foam_Height_Mask; float2 _Big_Foam_Cascade_Tiling; float _Side_Foam_Specular; float _Small_Cascade_Foam_Specular; float _Big_Cascade_Foam_Specular; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_SlowWaterNormal); SAMPLER(sampler_SlowWaterNormal); TEXTURE2D(_SmallCascadeNormal); SAMPLER(sampler_SmallCascadeNormal); TEXTURE2D(_SmallCascade); SAMPLER(sampler_SmallCascade); TEXTURE2D(_BigCascadeNormal); SAMPLER(sampler_BigCascadeNormal); TEXTURE2D(_BigCascade); SAMPLER(sampler_BigCascade); TEXTURE2D(_SlowWaterTesselation); SAMPLER(sampler_SlowWaterTesselation); TEXTURE2D(_SmallCascadeWaterTess); SAMPLER(sampler_SmallCascadeWaterTess); TEXTURE2D(BigCascadeWaterTess); SAMPLER(samplerBigCascadeWaterTess); TEXTURE2D(_Foam); SAMPLER(sampler_Foam); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); TEXTURE2D(_Caustic); SAMPLER(sampler_Caustic); TEXTURE2D(_Small_Cascade_Foam_Normal); SAMPLER(sampler_Small_Cascade_Foam_Normal); TEXTURE2D(_Side_Foam_Normal); SAMPLER(sampler_Side_Foam_Normal); TEXTURE2D(_Big_Cascade_Foam_Normal); SAMPLER(sampler_Big_Cascade_Foam_Normal); // 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 Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Fraction_float(float In, out float Out) { Out = frac(In); } void Unity_Sine_float(float In, out float Out) { Out = sin(In); } 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_2_6, out float FlowLerp_9) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2 = _Texture_Speed; float _Split_5a779872e58e4682b33358f5e2850697_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_5a779872e58e4682b33358f5e2850697_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_5a779872e58e4682b33358f5e2850697_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_5a779872e58e4682b33358f5e2850697_A_4_Float = 0; float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float; Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2_Float, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float); float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float; Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float); float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float; Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2 = _Slope_Influence; float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2; Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3_Float = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4_Float = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2); float _Property_85997eba6114477b8cf506155f6b748c_Out_0_Float = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0_Float, _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float, _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, (_UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2_Float.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float); float _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float, _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2_Float, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } void Unity_Subtract_float(float A, float B, out float Out) { Out = A - B; } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_Remap_float(float In, float2 InMinMax, float2 OutMinMax, out float Out) { Out = OutMinMax.x + (In - InMinMax.x) * (OutMinMax.y - OutMinMax.x) / (InMinMax.y - InMinMax.x); } struct Bindings_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float { float3 ObjectSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_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_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_9) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2 = _Texture_Speed; float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2 = _Slope_Influence; float2 _Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2, float2(-1, -1), _Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2); float _Split_7ecac620d03e423b852e54c87765b4ea_R_1_Float = IN.ObjectSpaceNormal[0]; float _Split_7ecac620d03e423b852e54c87765b4ea_G_2_Float = IN.ObjectSpaceNormal[1]; float _Split_7ecac620d03e423b852e54c87765b4ea_B_3_Float = IN.ObjectSpaceNormal[2]; float _Split_7ecac620d03e423b852e54c87765b4ea_A_4_Float = 0; float _Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float; Unity_Remap_float(_Split_7ecac620d03e423b852e54c87765b4ea_G_2_Float, float2 (-1, 1), float2 (0, 1), _Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float); float _Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float; Unity_Absolute_float(_Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float, _Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float); float _Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float; Unity_Power_float(_Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float, 0.5, _Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float); float _Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float; Unity_Absolute_float(_Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float, _Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float); float2 _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2, (_Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float.xx), _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2); float2 _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2, _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3_Float = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4_Float = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2); float _Property_85997eba6114477b8cf506155f6b748c_Out_0_Float = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0_Float, _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float, _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, (_UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2_Float.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float); float _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float, _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2_Float, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; } 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_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) { Out = float3(In.r, In.g, 0); } void Unity_Comparison_Greater_float(float A, float B, out float Out) { Out = A > B ? 1 : 0; } void Unity_Divide_float2(float2 A, float2 B, out float2 Out) { Out = A / B; } struct Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float { float4 ScreenPosition; }; void SG_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float(Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float IN, out float2 OutVector2_1) { float4 _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4 = IN.ScreenPosition; float _Split_b183780fdd2343708af64846c96ee2a7_R_1_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[0]; float _Split_b183780fdd2343708af64846c96ee2a7_G_2_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[1]; float _Split_b183780fdd2343708af64846c96ee2a7_B_3_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[2]; float _Split_b183780fdd2343708af64846c96ee2a7_A_4_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[3]; float2 _Vector2_6dd19d4505434bdbbd4800c0288161b8_Out_0_Vector2 = float2(_Split_b183780fdd2343708af64846c96ee2a7_R_1_Float, _Split_b183780fdd2343708af64846c96ee2a7_G_2_Float); float2 _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2; Unity_Divide_float2(_Vector2_6dd19d4505434bdbbd4800c0288161b8_Out_0_Vector2, (_Split_b183780fdd2343708af64846c96ee2a7_A_4_Float.xx), _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2); OutVector2_1 = _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2; } void Unity_SceneDepth_Raw_float(float4 UV, out float Out) { Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); } void Unity_Branch_float(float Predicate, float True, float False, out float Out) { Out = Predicate ? True : False; } void GetClipValues_float(out float2 Out){ Out = float2( UNITY_NEAR_CLIP_VALUE, UNITY_RAW_FAR_CLIP_VALUE ); } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) { Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); } struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float { float4 ScreenPosition; }; void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) { float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean; Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean); float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean; Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean); Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff; _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff.ScreenPosition = IN.ScreenPosition; half2 _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2; SG_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff, _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2); float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float; Unity_SceneDepth_Raw_float((float4(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2, 0.0, 1.0)), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float); float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float; Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float); float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float; Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float); float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float); float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4 = IN.ScreenPosition; float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[0]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[1]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[2]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[3]; float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2; GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2); float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float; Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3_Float, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float); float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float); float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float; Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float); float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float; Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float); float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float; Unity_SceneDepth_Linear01_float((float4(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2, 0.0, 1.0)), _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float); float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float; Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float); float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[0]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[1]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[2]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[3]; float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float; Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float); float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float; Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float); float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2 = _DistortionUV; float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float; Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float); float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float; Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float); float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float; Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float); float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float); float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float; Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float); float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float; Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float); float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float; Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float); float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float; Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float); float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float; Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float); float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float; Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float); Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float; Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float; } void Unity_Blend_Overwrite_float(float Base, float Blend, out float Out, float Opacity) { Out = lerp(Base, Blend, Opacity); } void Unity_NormalBlend_Reoriented_float(float3 A, float3 B, out float3 Out) { float3 t = A.xyz + float3(0.0, 0.0, 1.0); float3 u = B.xyz * float3(-1.0, -1.0, 1.0); Out = (t / t.z) * dot(t, u) - u; } void Unity_Sign_float3(float3 In, out float3 Out) { Out = sign(In); } void Unity_Normalize_float3(float3 In, out float3 Out) { Out = normalize(In); } void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out) { Out = clamp(In, Min, Max); } void Unity_Distance_float3(float3 A, float3 B, out float Out) { Out = distance(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_Floor_float2(float2 In, out float2 Out) { Out = floor(In); } void Unity_Absolute_float2(float2 In, out float2 Out) { Out = abs(In); } void Unity_SceneDepthDifference_Raw_float(out float Out, float4 SceneUV, float3 PositionWS) { float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; #if defined(UNITY_REVERSED_Z) Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); #else Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; #endif } void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) { Out = A >= B ? 1 : 0; } void Unity_SceneDepthDifference_Linear01_float(out float Out, float4 SceneUV, float3 PositionWS) { float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); #if defined(UNITY_REVERSED_Z) Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; #else Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); #endif } struct Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float { float3 WorldSpacePosition; float4 ScreenPosition; }; void SG_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float IN, out float2 uvFixed_1, out float depthDifference_2) { float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4 = _screenPos; float _Split_c933b1d8d1d846848437da09979bd435_R_1_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[0]; float _Split_c933b1d8d1d846848437da09979bd435_G_2_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[1]; float _Split_c933b1d8d1d846848437da09979bd435_B_3_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[2]; float _Split_c933b1d8d1d846848437da09979bd435_A_4_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[3]; float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1_Float, _Split_c933b1d8d1d846848437da09979bd435_G_2_Float); float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2 = _uvOffset; float _Split_fec0fc36407644978e1e1df56cf42e60_R_1_Float = _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2[0]; float _Split_fec0fc36407644978e1e1df56cf42e60_G_2_Float = _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2[1]; float _Split_fec0fc36407644978e1e1df56cf42e60_B_3_Float = 0; float _Split_fec0fc36407644978e1e1df56cf42e60_A_4_Float = 0; float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float; Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float); float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float; Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float); float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float, _ScreenParams.x, _ScreenParams.y); float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[0]; float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[1]; float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[2]; float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[3]; float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float; Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float); float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float; Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float); float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float; Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float); float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0_Vector2 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1_Float, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float); float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2; Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0_Vector2, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2); float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2; Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2, (_Split_c933b1d8d1d846848437da09979bd435_A_4_Float.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2); float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float); float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2; Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0_Vector2, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2); float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2; Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2); float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2; Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2); float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float); float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2; Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0_Vector2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2); float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2); float _SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float; Unity_SceneDepthDifference_Raw_float(_SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float, (float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2, 0.0, 1.0)), IN.WorldSpacePosition); float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean; Unity_Comparison_GreaterOrEqual_float(_SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean); float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2; Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2, (_Split_c933b1d8d1d846848437da09979bd435_A_4_Float.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2); float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float); float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2; Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0_Vector2, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2); float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2; Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2); float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2; Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2); float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float); float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2; Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0_Vector2, _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2); float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2, _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2); float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2; Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2); float _SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float; Unity_SceneDepthDifference_Linear01_float(_SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float, (float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2, 0.0, 1.0)), IN.WorldSpacePosition); uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2; depthDifference_2 = _SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float; } // 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; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_0533bf62fa0041f788609f81575c44f8_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2 = _MacroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_0533bf62fa0041f788609f81575c44f8_Out_0_Vector2, _Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2, _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2, _Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b74474a5130943aa9fda7cd532468d68_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_80f645f623c34bb094993687531f188c_Out_2_Float; Unity_Divide_float(float(1), _Property_b74474a5130943aa9fda7cd532468d68_Out_0_Float, _Divide_80f645f623c34bb094993687531f188c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6013886b5ce44e75903c12f46fa0cdc4_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_57ea07ce1825416b9ded99a6fb2adc92_Out_0_Vector2 = float2(_Split_6013886b5ce44e75903c12f46fa0cdc4_R_1_Float, _Split_6013886b5ce44e75903c12f46fa0cdc4_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2, _Vector2_57ea07ce1825416b9ded99a6fb2adc92_Out_0_Vector2, _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_80f645f623c34bb094993687531f188c_Out_2_Float.xx), _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2, _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2; Unity_Add_float2(_Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2, _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2, _Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D.GetTransformedUV(_Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2), float(0)); #endif float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.r; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.g; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.b; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float; Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5_Float, float(-0.25), _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0_Float = MacroWaveTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float; Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0_Float, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a1b5e804156a4c8daa5c986141ae70a0_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_15a8957e05ab429a9e4e52eaaa87349f_Out_0_Vector2 = _SlowWaterTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_77eaaafb8d9f4073a5ede86e5185e72d_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e2ee4a9ee4a847f8ba6bed0f6f812c96_Out_0_Vector2 = _SlowWaterSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_1db7768f2c504fd2b38cdf0cddf10def_Out_0_Float = _WaterFlowUVRefresSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_b97de8a3cfdf44a6a6dc0b98d538a0dc_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.uv0 = IN.uv0; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.uv3 = IN.uv3; float2 _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2; float2 _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2; float _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_a1b5e804156a4c8daa5c986141ae70a0_Out_0_Boolean, _Property_15a8957e05ab429a9e4e52eaaa87349f_Out_0_Vector2, _Property_77eaaafb8d9f4073a5ede86e5185e72d_Out_0_Float, _Property_e2ee4a9ee4a847f8ba6bed0f6f812c96_Out_0_Vector2, _Property_1db7768f2c504fd2b38cdf0cddf10def_Out_0_Float, _Property_b97de8a3cfdf44a6a6dc0b98d538a0dc_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.r; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.g; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.b; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.r; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.g; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.b; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5_Float, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5_Float, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float; Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float, float(-0.25), _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0_Float = _SlowWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float; Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0_Float, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float; Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_395ec8a45c5945d58a61c126958a8a2f_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_5eec5d969eb1496c81135f9196949627_Out_0_Vector2 = _SmallCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_fb93ce6c677a491ab80c1ca97dcc7778_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_6b3e739bfe364368835685e62f74e8f0_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_055f07745df743618c352c0046d6f0a1_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e2585037817d49af8ee25cb9e45434d0_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.uv0 = IN.uv0; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.uv3 = IN.uv3; float2 _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2; float2 _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2; float _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_395ec8a45c5945d58a61c126958a8a2f_Out_0_Boolean, _Property_5eec5d969eb1496c81135f9196949627_Out_0_Vector2, _Property_fb93ce6c677a491ab80c1ca97dcc7778_Out_0_Float, _Property_6b3e739bfe364368835685e62f74e8f0_Out_0_Vector2, _Property_055f07745df743618c352c0046d6f0a1_Out_0_Float, _Property_e2585037817d49af8ee25cb9e45434d0_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.r; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.g; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.b; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.r; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.g; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.b; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5_Float, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5_Float, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float; Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float, float(-0.25), _Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eea4c8cfc6244f37bb18b800901879dc_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e8d5d8d771cd454ba415134901ad2233_Out_0_Vector2 = _NoiseTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_17810e5c639b4a61b8192cc162e00546_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ecef6f426e0b4b138285a3769f868128_Out_0_Vector2 = _NoiseSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a593a3a273db4032b9ae6a66f533182e_Out_0_Float = _Small_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e8fd42b628cb420c93a45c6c2650425d_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.uv0 = IN.uv0; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.uv3 = IN.uv3; float2 _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2; float2 _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2; float _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_eea4c8cfc6244f37bb18b800901879dc_Out_0_Boolean, _Property_e8d5d8d771cd454ba415134901ad2233_Out_0_Vector2, _Property_17810e5c639b4a61b8192cc162e00546_Out_0_Float, _Property_ecef6f426e0b4b138285a3769f868128_Out_0_Vector2, _Property_a593a3a273db4032b9ae6a66f533182e_Out_0_Float, _Property_e8fd42b628cb420c93a45c6c2650425d_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_R_5_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.r; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_G_6_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.g; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_B_7_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.b; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_A_8_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_R_5_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.r; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_G_6_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.g; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_B_7_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.b; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_A_8_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_R_5_Float, _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_R_5_Float, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float, _Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float; Unity_Absolute_float(_Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float, _Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5587b5d756fd40eba5a783f35f270823_Out_0_Float = _SmallCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float; Unity_Power_float(_Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float, _Property_5587b5d756fd40eba5a783f35f270823_Out_0_Float, _Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_140feace70db4fd0a03c4d6a031435c4_Out_0_Float = _SmallCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float; Unity_Multiply_float_float(_Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float, _Property_140feace70db4fd0a03c4d6a031435c4_Out_0_Float, _Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float; Unity_Clamp_float(_Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float, float(0.4), float(1), _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float; Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float, _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float, _Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3174f3b50d8f8b809685448270c41957_Out_0_Float = _SmallCascadeWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float; Unity_Multiply_float_float(_Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float, _Property_3174f3b50d8f8b809685448270c41957_Out_0_Float, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float, float(0), float(1), _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float = _SmallCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float, float(45), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float, float(0), float(2), _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float; Unity_Divide_float(float(1), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float, float(0), float(1), _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float = _SmallCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float, float(0), float(1), _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_6975119070a7eb84950e7da691463776_Out_0_Float = _BigCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0_Float, float(45), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float, float(0), float(2), _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float; Unity_Divide_float(float(1), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float, float(0), float(1), _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float = _BigCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float, float(0), float(1), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float; Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float; Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float, float(0), float(1), _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float; Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float; Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_846b2c717a554b678cd457416d448192_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_481e50609afd4ece8374fe09a9a3863e_Out_0_Vector2 = _BigCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5ca7d06eb6fa45ae9dcf67a53cc8371b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_f5e4b70c97684dcd898def1b9fc1324d_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b255913c3d2643679e46771827e27c9c_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_855043e6936a44ce94f0186d4c8b2810_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.uv0 = IN.uv0; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.uv3 = IN.uv3; float2 _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2; float2 _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2; float _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_846b2c717a554b678cd457416d448192_Out_0_Boolean, _Property_481e50609afd4ece8374fe09a9a3863e_Out_0_Vector2, _Property_5ca7d06eb6fa45ae9dcf67a53cc8371b_Out_0_Float, _Property_f5e4b70c97684dcd898def1b9fc1324d_Out_0_Vector2, _Property_b255913c3d2643679e46771827e27c9c_Out_0_Float, _Property_855043e6936a44ce94f0186d4c8b2810_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.r; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.g; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.b; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2), float(1)); #endif float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.r; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.g; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.b; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5_Float, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5_Float, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float; Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float, float(-0.25), _Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_da695384bc3e4638b2691bfef88f35bc_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c3a2c4515c494d9196e6b078cc1bc640_Out_0_Vector2 = _Big_Cascade_Noise_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eb0f4fe143314fee919bb1f1c539c37b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_a1e04b4bb08b404c8b35a44be03dc06e_Out_0_Vector2 = _Big_Cascade_Noise_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f0f768a29b364a079c66bc241a7245fc_Out_0_Float = _Big_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_66d01d202e3a4e6d8054429a3c813250_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_3670a9e2982f4a489da350459901c3fe; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.uv0 = IN.uv0; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.uv3 = IN.uv3; float2 _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2; float2 _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2; float _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_da695384bc3e4638b2691bfef88f35bc_Out_0_Boolean, _Property_c3a2c4515c494d9196e6b078cc1bc640_Out_0_Vector2, _Property_eb0f4fe143314fee919bb1f1c539c37b_Out_0_Float, _Property_a1e04b4bb08b404c8b35a44be03dc06e_Out_0_Vector2, _Property_f0f768a29b364a079c66bc241a7245fc_Out_0_Float, _Property_66d01d202e3a4e6d8054429a3c813250_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_3670a9e2982f4a489da350459901c3fe, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_R_5_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.r; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_G_6_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.g; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_B_7_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.b; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_A_8_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_R_5_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.r; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_G_6_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.g; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_B_7_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.b; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_A_8_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_R_5_Float, _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_R_5_Float, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float, _Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float; Unity_Absolute_float(_Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float, _Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4a6c5b0bbfed42e1b8d5419ef1a2749e_Out_0_Float = _BigCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float; Unity_Power_float(_Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float, _Property_4a6c5b0bbfed42e1b8d5419ef1a2749e_Out_0_Float, _Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3ec99b9f54704f13ade0a00edbde2c3e_Out_0_Float = _BigCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float; Unity_Multiply_float_float(_Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float, _Property_3ec99b9f54704f13ade0a00edbde2c3e_Out_0_Float, _Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float; Unity_Clamp_float(_Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float, float(0.6), float(1), _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float; Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float, _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float, _Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0_Float = _BigCascadeWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float; Unity_Multiply_float_float(_Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0_Float, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float; Unity_Multiply_float_float(_Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_7114c1760427128d82e015ad55dadd85_Out_2_Float; Unity_Add_float(_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float, _Add_7114c1760427128d82e015ad55dadd85_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1_Float = IN.VertexColor[0]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2_Float = IN.VertexColor[1]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3_Float = IN.VertexColor[2]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float; Unity_Lerp_float(_Add_7114c1760427128d82e015ad55dadd85_Out_2_Float, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2_Float, _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float; Unity_Lerp_float(_Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3_Float, _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3; Unity_Multiply_float3_float3(IN.WorldSpaceNormal, (_Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3; Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3, _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3); #endif description.Position = _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3; 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 { float Alpha; float AlphaClipThreshold; }; SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) { SurfaceDescription surface = (SurfaceDescription)0; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0_Boolean = max(0, IN.FaceSign.x); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _ScreenPosition_1ca45c3863274e299d340571e742d92e_Out_0_Vector4 = IN.ScreenPosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7be063d957af468180e6d5402ca51556_Out_0_Float = _Distortion; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Side_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e96ce88af6654a329c36a191d80c8bb9_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_03736a155a014768ab39d23af80ab57b_Out_0_Vector2 = _Side_Foam_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f0ffdbea67974aef871fc66e17c0863b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_80196752fe05482db32dcb7cfcb05c2f_Out_0_Vector2 = _FoamSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c6c0a649481d4e98bbb2006a7a7957f8_Out_0_Float = _Side_Foam_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_5e2fcb38aa984aca822e52ac89870c30_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.ObjectSpaceNormal = IN.ObjectSpaceNormal; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.uv0 = IN.uv0; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.uv3 = IN.uv3; float2 _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2; float2 _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2; float _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float; SG_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float(_Property_e96ce88af6654a329c36a191d80c8bb9_Out_0_Boolean, _Property_03736a155a014768ab39d23af80ab57b_Out_0_Vector2, _Property_f0ffdbea67974aef871fc66e17c0863b_Out_0_Float, _Property_80196752fe05482db32dcb7cfcb05c2f_Out_0_Vector2, _Property_c6c0a649481d4e98bbb2006a7a7957f8_Out_0_Float, _Property_5e2fcb38aa984aca822e52ac89870c30_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_9888f536495c078d8d13e4f93f260994_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0_Vector2 = _SlowWaterTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0_Vector2 = _SlowWaterSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0_Float = _WaterFlowUVRefresSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_a5f80db5949d487986868fe3532d3006_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.uv0 = IN.uv0; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.uv3 = IN.uv3; float2 _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2; float2 _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2; float _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_9888f536495c078d8d13e4f93f260994_Out_0_Boolean, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0_Vector2, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0_Float, _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0_Vector2, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0_Float, _Property_a5f80db5949d487986868fe3532d3006_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2) ); _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4); float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.r; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.g; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.b; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_30c36922aabc618192374556ee8ce299_Out_0_Float = _SlowNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0_Float, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2) ); _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4); float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.r; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.g; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.b; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0_Float, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3, (_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3, float3(0.05, 0.05, 0), _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_2db767eb99be2686949af15e76465142_Out_2_Vector2; Unity_Add_float2(_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3.xy), _Add_2db767eb99be2686949af15e76465142_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.GetTransformedUV(_Add_2db767eb99be2686949af15e76465142_Out_2_Vector2) ); _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4); float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_R_4_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.r; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_G_5_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.g; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_B_6_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.b; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_A_7_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7cfc9e3e212a43fc9caf25c7c7bf9ac4_Out_0_Float = _Side_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644; _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644.ScreenPosition = IN.ScreenPosition; float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float; float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepthDistortion_2_Float; SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 (0, 0), _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644, _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float, _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepthDistortion_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f7361841153ca0879e129c1f50d23af9_Out_0_Float = _FoamDepth; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float; Unity_Add_float(_DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float, _Property_f7361841153ca0879e129c1f50d23af9_Out_0_Float, _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float; Unity_Absolute_float(_Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float, _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_9003e5fb0ded708186f5d92a2b568429_Out_0_Float = _FoamFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float; Unity_Power_float(_Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float, _Property_9003e5fb0ded708186f5d92a2b568429_Out_0_Float, _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float; Unity_Saturate_float(_Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float, _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Foam); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.GetTransformedUV(_Add_2db767eb99be2686949af15e76465142_Out_2_Vector2) ); float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_R_4_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.r; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_G_5_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.g; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_B_6_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.b; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_A_7_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2; Unity_Add_float2(_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3.xy), _Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.GetTransformedUV(_Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2) ); float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_R_4_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.r; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_G_5_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.g; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_B_6_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.b; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_A_7_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float; Unity_Blend_Overwrite_float(_SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_R_4_Float, _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_R_4_Float, _Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float; Unity_Multiply_float_float(_Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float, 1, _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float; Unity_Multiply_float_float(_Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float, _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float, _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float, float(0), float(1), _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_6975119070a7eb84950e7da691463776_Out_0_Float = _BigCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0_Float, float(45), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float, float(0), float(2), _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float; Unity_Divide_float(float(1), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float, float(0), float(1), _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float = _BigCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float, float(0), float(1), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float; Unity_Lerp_float(_Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float, float(0), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float; Unity_Clamp_float(_Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float, float(0), float(1), _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2) ); float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.r; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.g; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.b; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2) ); float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.r; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.g; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.b; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4_Float, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4_Float, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float, _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3d2d832ed0855d839998a80122fadd8f_Out_0_Float = _FoamWaveHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float; Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float, _Property_3d2d832ed0855d839998a80122fadd8f_Out_0_Float, _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float; Unity_Absolute_float(_Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float, _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_d41634c1b4830f84ba61385b7601a51c_Out_0_Float = _FoamWavePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float; Unity_Power_float(_Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float, _Property_d41634c1b4830f84ba61385b7601a51c_Out_0_Float, _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3169243cdbb62885911a589c40568445_Out_0_Float = _FoamWaveMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float; Unity_Multiply_float_float(_Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float, _Property_3169243cdbb62885911a589c40568445_Out_0_Float, _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float; Unity_Clamp_float(_Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float, float(0), float(1), _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float; Unity_Multiply_float_float(_Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float, _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float, _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float; Unity_Clamp_float(_Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float, float(0), float(1), _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float; Unity_Multiply_float_float(_Property_7cfc9e3e212a43fc9caf25c7c7bf9ac4_Out_0_Float, _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float, _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.xyz), _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float, _NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.GetTransformedUV(_Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2) ); _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4); float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_R_4_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.r; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_G_5_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.g; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_B_6_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.b; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_A_7_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.xyz), _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float, _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3, _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3, (_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float.xxx), _Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3, _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_b6b3cc05f2df4f0d9efdb32bcbe93500_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_b6b3cc05f2df4f0d9efdb32bcbe93500_Out_0_Vector2, float2(1.2, 1.2), _Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2 = _MicroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2, _Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2, _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2, _Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_42b91ff5d6db4443a81ddea92914c9fd_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float; Unity_Divide_float(float(1), _Property_42b91ff5d6db4443a81ddea92914c9fd_Out_0_Float, _Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6add6ed335d840a7ad7debbcefa4c3fe_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_d39209945e2e47d1a5835f31646e4c98_Out_0_Vector2 = float2(_Split_6add6ed335d840a7ad7debbcefa4c3fe_R_1_Float, _Split_6add6ed335d840a7ad7debbcefa4c3fe_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2, _Vector2_d39209945e2e47d1a5835f31646e4c98_Out_0_Vector2, _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float.xx), _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2, _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2; Unity_Add_float2(_Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2, _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2, _Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2; Unity_Add_float2(_Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2) ); _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4); float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.r; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.g; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.b; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0_Vector2 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4_Float, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_ab6711ad135d408c866ce34b687037ac_R_1_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[0]; float _Split_ab6711ad135d408c866ce34b687037ac_G_2_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[1]; float _Split_ab6711ad135d408c866ce34b687037ac_B_3_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[2]; float _Split_ab6711ad135d408c866ce34b687037ac_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0_Vector2 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0_Vector2, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0_Vector2, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0_Vector2 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1_Float, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2; Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0_Vector2, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_970a445254993384acefe27a9e72dd8c_R_1_Float = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2[0]; float _Split_970a445254993384acefe27a9e72dd8c_G_2_Float = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2[1]; float _Split_970a445254993384acefe27a9e72dd8c_B_3_Float = 0; float _Split_970a445254993384acefe27a9e72dd8c_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6_Float, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2_Float, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0_Vector3 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1_Float, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float, _Split_970a445254993384acefe27a9e72dd8c_G_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0_Vector3.xyz, tangentTransform, false); } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3; Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b13bdb08c240b389a01fa08681787305_Out_0_Float = _MicroWaveNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3; Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3, _Property_b13bdb08c240b389a01fa08681787305_Out_0_Float, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_6c835399593e4a798858bee38702fd38_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2 = _MacroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_6c835399593e4a798858bee38702fd38_Out_0_Vector2, _Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2, _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2, _Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a7113fb727f04863869a665d5c12c3c0_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float; Unity_Divide_float(float(1), _Property_a7113fb727f04863869a665d5c12c3c0_Out_0_Float, _Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_985b822fe1ec481a9bbb146ea30f9cfe_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_be27bcc9693a4057bb81411f9d6a12f7_Out_0_Vector2 = float2(_Split_985b822fe1ec481a9bbb146ea30f9cfe_R_1_Float, _Split_985b822fe1ec481a9bbb146ea30f9cfe_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2, _Vector2_be27bcc9693a4057bb81411f9d6a12f7_Out_0_Vector2, _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float.xx), _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2, _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2; Unity_Add_float2(_Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2, _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2, _Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2; Unity_Add_float2(_Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2) ); _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4); float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.r; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.g; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.b; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0_Vector2 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4_Float, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_0548217b63d05285854cfabbb781508c_R_1_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[0]; float _Split_0548217b63d05285854cfabbb781508c_G_2_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[1]; float _Split_0548217b63d05285854cfabbb781508c_B_3_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[2]; float _Split_0548217b63d05285854cfabbb781508c_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0_Vector2 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0_Vector2, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0_Vector2, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_318346bc38e47581b38968cd15acc1a8_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_318346bc38e47581b38968cd15acc1a8_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_318346bc38e47581b38968cd15acc1a8_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_318346bc38e47581b38968cd15acc1a8_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0_Vector2 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1_Float, _Split_318346bc38e47581b38968cd15acc1a8_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2; Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0_Vector2, _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1_Float = _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2[0]; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2_Float = _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2[1]; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3_Float = 0; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6_Float, _Split_318346bc38e47581b38968cd15acc1a8_G_2_Float, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0_Vector3 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1_Float, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0_Vector3.xyz, tangentTransform, false); } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3; Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0_Float = _MacroWaveNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3; Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0_Float, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0_Vector2 = _SmallCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_0cf37ace3c0a414387ebadfaf21833be_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c68868ef6e414ede9348551295c875cf_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.uv0 = IN.uv0; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.uv3 = IN.uv3; float2 _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2; float2 _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2; float _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0_Boolean, _Property_4a73de4bbed00585a919d64e1b181601_Out_0_Vector2, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0_Float, _Property_8774276f674d8a8598020af3d4e74f0f_Out_0_Vector2, _Property_0cf37ace3c0a414387ebadfaf21833be_Out_0_Float, _Property_c68868ef6e414ede9348551295c875cf_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2) ); _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4); float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.r; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.g; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.b; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float = _SmallCascadeNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2) ); _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4); float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.r; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.g; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.b; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3, (_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Small_Cascade_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_85572b85a1a1416383b11516db08eacb_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ab5dcd2432414b8bbbe509c83beb94e5_Out_0_Vector2 = _Small_Cascade_Foam_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a95bd0d250e14a31b218518fc7480a57_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_f749d2a84f0341d5ab3ce4c4808f4464_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f341ac38f7964af4aa05c11a8bac708e_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_988bb8e7f97d401986ffb23bd4253488_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.uv0 = IN.uv0; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.uv3 = IN.uv3; float2 _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2; float2 _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2; float _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_85572b85a1a1416383b11516db08eacb_Out_0_Boolean, _Property_ab5dcd2432414b8bbbe509c83beb94e5_Out_0_Vector2, _Property_a95bd0d250e14a31b218518fc7480a57_Out_0_Float, _Property_f749d2a84f0341d5ab3ce4c4808f4464_Out_0_Vector2, _Property_f341ac38f7964af4aa05c11a8bac708e_Out_0_Float, _Property_988bb8e7f97d401986ffb23bd4253488_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2) ); _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4); float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_R_4_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.r; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_G_5_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.g; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_B_6_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.b; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_A_7_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2) ); float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.r; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.g; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.b; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2) ); float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.r; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.g; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.b; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4_Float, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4_Float, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float, _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float; Unity_Absolute_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float, _Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f1b5ebed39b0475f8eb4c5612cdd9799_Out_0_Float = _Small_Cascade_Foam_Height_Mask; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float; Unity_Power_float(_Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float, _Property_f1b5ebed39b0475f8eb4c5612cdd9799_Out_0_Float, _Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0_Vector2 = _NoiseTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e6907e5604f833889014e993d4afa562_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0_Vector2 = _NoiseSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_ed09718cacc94c0bb9d5f9a6c29743d0_Out_0_Float = _Small_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ccb9f88f9e184b8482df1ca063c49c16_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.uv0 = IN.uv0; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.uv3 = IN.uv3; float2 _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2; float2 _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2; float _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0_Boolean, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0_Vector2, _Property_e6907e5604f833889014e993d4afa562_Out_0_Float, _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0_Vector2, _Property_ed09718cacc94c0bb9d5f9a6c29743d0_Out_0_Float, _Property_ccb9f88f9e184b8482df1ca063c49c16_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float, float(0), float(1), _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float = _SmallCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float, float(45), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float, float(0), float(2), _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float; Unity_Divide_float(float(1), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float, float(0), float(1), _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float = _SmallCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float; Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float; Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float, float(0), float(1), _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float.xxx), _Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3, _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3, float3(0.03, 0.03, 0), _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2; Unity_Add_float2(_FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2, (_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3.xy), _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2) ); float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.r; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.g; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.b; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2; Unity_Add_float2((_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3.xy), _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2, _Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2) ); float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.r; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.g; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.b; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4_Float, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4_Float, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float; Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c588249dcbc47d8d9535705b05921b71_Out_0_Float = _SmallCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float; Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float, _Property_c588249dcbc47d8d9535705b05921b71_Out_0_Float, _Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0_Float = _SmallCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float; Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0_Float, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float; Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float, float(0), float(1), _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_413e148bbe8045738c9928951c082902_Out_2_Float; Unity_Multiply_float_float(_Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float, _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float, _Multiply_413e148bbe8045738c9928951c082902_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4; Unity_Clamp_float4(IN.VertexColor, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6195f97c62eb4f759ced32c64f77736d_R_1_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[0]; float _Split_6195f97c62eb4f759ced32c64f77736d_G_2_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[1]; float _Split_6195f97c62eb4f759ced32c64f77736d_B_3_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[2]; float _Split_6195f97c62eb4f759ced32c64f77736d_A_4_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float; Unity_OneMinus_float(_Split_6195f97c62eb4f759ced32c64f77736d_R_1_Float, _OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c6e57f1a472541889876988217bb0c00_Out_0_Float = _Small_Cascade_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float; Unity_Multiply_float_float(_OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float, _Property_c6e57f1a472541889876988217bb0c00_Out_0_Float, _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float; Unity_Multiply_float_float(_Multiply_413e148bbe8045738c9928951c082902_Out_2_Float, _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float, _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.xyz), _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float, _NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2) ); _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4); float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_R_4_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.r; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_G_5_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.g; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_B_6_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.b; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_A_7_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.xyz), _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float, _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3, _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3, (_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float.xxx), _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3, _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Big_Cascade_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a30ea55819f8481ca153204a7c66bc2a_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_037f6df7065e473caa4a0ddaee6333e3_Out_0_Vector2 = _Big_Foam_Cascade_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_325690a625dc4832a0fa9437b4d19dde_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_74b7f4e200654b64a976825dbba629d4_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e44120159b4c4524a1356c52625cf223_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c95f59f2e8704ac78e721ea52bd0449b_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.uv0 = IN.uv0; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.uv3 = IN.uv3; float2 _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2; float2 _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2; float _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_a30ea55819f8481ca153204a7c66bc2a_Out_0_Boolean, _Property_037f6df7065e473caa4a0ddaee6333e3_Out_0_Vector2, _Property_325690a625dc4832a0fa9437b4d19dde_Out_0_Float, _Property_74b7f4e200654b64a976825dbba629d4_Out_0_Vector2, _Property_e44120159b4c4524a1356c52625cf223_Out_0_Float, _Property_c95f59f2e8704ac78e721ea52bd0449b_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2) ); _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4); float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_R_4_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.r; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_G_5_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.g; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_B_6_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.b; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_A_7_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4; Unity_Clamp_float4(IN.VertexColor, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_4c343c2940b54234a80f2b8f81a6314b_R_1_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[0]; float _Split_4c343c2940b54234a80f2b8f81a6314b_G_2_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[1]; float _Split_4c343c2940b54234a80f2b8f81a6314b_B_3_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[2]; float _Split_4c343c2940b54234a80f2b8f81a6314b_A_4_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float; Unity_OneMinus_float(_Split_4c343c2940b54234a80f2b8f81a6314b_R_1_Float, _OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f10b65bf8f914c57879086a20f2ca400_Out_0_Float = _Big_Cascade_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float; Unity_Multiply_float_float(_OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float, _Property_f10b65bf8f914c57879086a20f2ca400_Out_0_Float, _Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_fb8ad5d4131145f88f4572ba43363b54_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_eab952636266470fb2ae135f20f830ef_Out_0_Vector2 = _Big_Cascade_Noise_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e7a08bb43ae8488c95df9ea1330c62d7_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e16ccd63debb49db940f5feeea664be6_Out_0_Vector2 = _Big_Cascade_Noise_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4d397f8697494294a25d6d1b19a128d0_Out_0_Float = _Big_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c72004dee1214e998a1e930fd184ef06_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.uv0 = IN.uv0; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.uv3 = IN.uv3; float2 _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2; float2 _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2; float _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_fb8ad5d4131145f88f4572ba43363b54_Out_0_Boolean, _Property_eab952636266470fb2ae135f20f830ef_Out_0_Vector2, _Property_e7a08bb43ae8488c95df9ea1330c62d7_Out_0_Float, _Property_e16ccd63debb49db940f5feeea664be6_Out_0_Vector2, _Property_4d397f8697494294a25d6d1b19a128d0_Out_0_Float, _Property_c72004dee1214e998a1e930fd184ef06_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float; Unity_Multiply_float_float(0, 0.03, _Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2; Unity_Add_float2(_FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2, (_Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float.xx), _Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.GetTransformedUV(_Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2) ); float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_R_4_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.r; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_G_5_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.g; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_B_6_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.b; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_A_7_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2; Unity_Add_float2((_Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float.xx), _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2, _Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.GetTransformedUV(_Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2) ); float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_R_4_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.r; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_G_5_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.g; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_B_6_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.b; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_A_7_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_R_4_Float, _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_R_4_Float, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float, _Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float; Unity_Absolute_float(_Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float, _Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c57b80ca502db789af4f1996fb829a53_Out_0_Float = _BigCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float; Unity_Power_float(_Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float, _Property_c57b80ca502db789af4f1996fb829a53_Out_0_Float, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0_Float = _BigCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float; Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0_Float, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float; Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float, float(0), float(1), _Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0_Vector2 = _BigCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_d657d3a367ae49f7be3f81b9274fcc49_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_0d3d97b034034c00b30d1f40f4abf38f_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.uv0 = IN.uv0; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.uv3 = IN.uv3; float2 _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2; float2 _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2; float _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0_Boolean, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0_Vector2, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0_Float, _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0_Vector2, _Property_d657d3a367ae49f7be3f81b9274fcc49_Out_0_Float, _Property_0d3d97b034034c00b30d1f40f4abf38f_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2) ); float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.r; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.g; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.b; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2) ); float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.r; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.g; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.b; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4_Float, _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4_Float, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float, _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float; Unity_Absolute_float(_Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float, _Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_88bbf03a6c3a4982a008be7c2d955afd_Out_0_Float = _Big_Cascade_Foam_Height_Mask; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float; Unity_Power_float(_Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float, _Property_88bbf03a6c3a4982a008be7c2d955afd_Out_0_Float, _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float; Unity_Multiply_float_float(_Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float, _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float, _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float; Unity_Multiply_float_float(_Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float, _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float, _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.xyz), _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float, _NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2) ); _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4); float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_R_4_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.r; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_G_5_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.g; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_B_6_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.b; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_A_7_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.xyz), _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float, _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3, _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3, (_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float.xxx), _Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BigCascadeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2) ); _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4); float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.r; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.g; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.b; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float = _BigCascadeNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2) ); _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4); float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.r; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.g; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.b; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3, (_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3; Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3, (_Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float.xxx), _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1_Float = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3; Unity_Lerp_float3(_Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3; Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float = _FarNormalPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0_Vector3 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3; Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0_Vector3, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float; Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0_Float = _FarNormalBlendStartDistance; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float; Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0_Float, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float; Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0_Float = _FarNormalBlendThreshold; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float; Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0_Float, _Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float; Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float, float(0), float(1), _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3; Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3; Unity_Normalize_float3(_Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3, _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_68246b194708098988894c52ed841038_R_1_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[0]; float _Split_68246b194708098988894c52ed841038_G_2_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[1]; float _Split_68246b194708098988894c52ed841038_B_3_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[2]; float _Split_68246b194708098988894c52ed841038_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4_Vector4; float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5_Vector3; float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2; Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1_Float, _Split_68246b194708098988894c52ed841038_G_2_Float, float(0), float(0), _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4_Vector4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5_Vector3, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2; Unity_Multiply_float2_float2((_Property_7be063d957af468180e6d5402ca51556_Out_0_Float.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6; _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6.WorldSpacePosition = IN.WorldSpacePosition; _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6.ScreenPosition = IN.ScreenPosition; float2 _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2; float _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_depthDifference_2_Float; SG_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float(_ScreenPosition_1ca45c3863274e299d340571e742d92e_Out_0_Vector4, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_depthDifference_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6; _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6.ScreenPosition = IN.ScreenPosition; float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float; float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float; SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b07807457465d9888ebbafde4985aec5_Out_0_Float = _EdgeFalloffMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float; Unity_Multiply_float_float(_DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float, _Property_b07807457465d9888ebbafde4985aec5_Out_0_Float, _Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float; Unity_Clamp_float(_Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float, float(0), float(1), _Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float; Unity_Absolute_float(_Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float, _Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_cebdd951e5c3538186f4aa0c47c236d1_Out_0_Float = _EdgeFalloffPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float; Unity_Power_float(_Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float, _Property_cebdd951e5c3538186f4aa0c47c236d1_Out_0_Float, _Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float; Unity_Clamp_float(_Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float, float(0), float(1), _Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float; Unity_Multiply_float_float(_Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4_Float, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0_Float = _BackfaceAlpha; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float; Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0_Float, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float; Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0_Boolean, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float); #endif surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float; surface.AlphaClipThreshold = float(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); #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceNormal = input.normalOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceTangent = input.tangentOS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpacePosition = input.positionOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv0 = input.uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv3 = input.uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.VertexColor = input.color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.TimeParameters = _TimeParameters.xyz; #endif return output; } SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) { SurfaceDescriptionInputs output; ZERO_INITIALIZE(SurfaceDescriptionInputs, output); #ifdef HAVE_VFX_MODIFICATION #if VFX_USE_GRAPH_VALUES uint instanceActiveIndex = asuint(UNITY_ACCESS_INSTANCED_PROP(PerInstance, _InstanceActiveIndex)); /* WARNING: $splice Could not find named fragment 'VFXLoadGraphValues' */ #endif /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 unnormalizedNormalWS = input.normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) const float renormFactor = 1.0 / length(unnormalizedNormalWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // use bitangent on the fly like in hdrp #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceNormal = normalize(mul(output.WorldSpaceNormal, (float3x3) UNITY_MATRIX_M)); // transposed multiplication by inverse matrix to handle normal scale #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // This is explained in section 2.2 in "surface gradient based bump mapping framework" #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceBiTangent = renormFactor * bitang; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpacePosition = input.positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); #endif #if UNITY_UV_STARTS_AT_TOP #else #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv0 = input.texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv3 = input.texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.VertexColor = input.color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value #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 #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) 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 [_Cull] // Debug // // -------------------------------------------------- // Pass HLSLPROGRAM // Pragmas #pragma target 2.0 #pragma vertex vert #pragma fragment frag // Keywords #pragma shader_feature_local_fragment _ _ALPHATEST_ON #pragma shader_feature_local _ _USE_CAUSTIC #if defined(_USE_CAUSTIC) #define KEYWORD_PERMUTATION_0 #else #define KEYWORD_PERMUTATION_1 #endif // Defines #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define _NORMALMAP 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define _NORMAL_DROPOFF_TS 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_NORMAL #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TANGENT #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_POSITION_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_NORMAL_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TANGENT_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_CULLFACE #endif #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_DEPTHONLY #define SCENEPICKINGPASS 1 #define ALPHA_CLIP_THRESHOLD 1 #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define REQUIRE_DEPTH_TEXTURE #endif // 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.universal/ShaderLibrary/Input.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" #include_with_pragmas "Packages/com.unity.render-pipelines.core/ShaderLibrary/FoveatedRenderingKeywords.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/FoveatedRendering.hlsl" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" #include_with_pragmas "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DOTS.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 { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionOS : POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalOS : NORMAL; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentOS : TANGENT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0 : TEXCOORD0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3 : TEXCOORD3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color : COLOR; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : INSTANCEID_SEMANTIC; #endif #endif }; struct Varyings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : CUSTOM_INSTANCE_ID; #endif #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; struct SurfaceDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceBiTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 ScreenPosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 VertexColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 TimeParameters; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float FaceSign; #endif }; struct VertexDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 VertexColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 TimeParameters; #endif }; struct PackedVaryings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentWS : INTERP0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord0 : INTERP1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord3 : INTERP2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color : INTERP3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionWS : INTERP4; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalWS : INTERP5; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : CUSTOM_INSTANCE_ID; #endif #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) PackedVaryings PackVaryings (Varyings input) { PackedVaryings output; ZERO_INITIALIZE(PackedVaryings, output); output.positionCS = input.positionCS; output.tangentWS.xyzw = input.tangentWS; output.texCoord0.xyzw = input.texCoord0; output.texCoord3.xyzw = input.texCoord3; output.color.xyzw = input.color; output.positionWS.xyz = input.positionWS; output.normalWS.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.tangentWS = input.tangentWS.xyzw; output.texCoord0 = input.texCoord0.xyzw; output.texCoord3 = input.texCoord3.xyzw; output.color = input.color.xyzw; output.positionWS = input.positionWS.xyz; output.normalWS = input.normalWS.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; } #endif // -------------------------------------------------- // Graph // Graph Properties CBUFFER_START(UnityPerMaterial) float _Translucency_Shadow_Reduction; float _Translucency_Selfshadow_Reduction_Smooth; float4 _Translucency_Color; float _Translucency_Global_Waves_Power; float _Translucency_Thickness; float _Translucency_Selfshadow_Reduction; float _Specular_Min; float _Specular_Max; float _Specular_Fresnel_Power; float _Specular_Distance; float _Specular_Distance_Blend; float _Specular_Depth; float _Specular_Depth_Blend; float _NMWaterSmoothness_far; float2 _Slope_Speed_Influence; float _Shore_Translucency_Multiply; float _Shore_Translucency_Power; float _Translucency_Global_Power; float _Clean_Water_Background_Brightness; float _GlobalTiling; float _UVVDirection1UDirection0; float2 _SlowWaterSpeed; float2 _SlowWaterMixSpeed; float2 _SmallCascadeMainSpeed; float2 _BigCascadeMainSpeed; float _EdgeFalloffMultiply; float _EdgeFalloffPower; float _CleanFalloffMultiply; float _CleanFalloffPower; float4 _ShalowColor; float _ShalowFalloffMultiply; float _ShalowFalloffPower; float4 _DeepColor; float _WaterAlphaMultiply; float _WaterAlphaPower; float _WaveTranslucencyFallOffDistance; float _WaveTranslucencyPower; float _WaveTranslucencyHardness; float _WaveTranslucencyMultiply; float _SlowWaterTranslucencyMultiply; float _SmallCascadeTranslucencyMultiply; float _BigCascadeTranslucencyMultiply; float _NMWaterSmoothness; float _Distortion; float _BackfaceAlpha; float _MicroWaveNormalScale; float2 _MicroWaveTiling; float _MacroWaveNormalScale; float2 _MacroWaveTiling; float4 _SlowWaterNormal_TexelSize; float2 _SlowWaterTiling; float _SlowNormalScale; float _FarNormalPower; float _FarNormalBlendStartDistance; float _FarNormalBlendThreshold; float _SmallCascadeAngle; float _SmallCascadeAngleFalloff; float4 _SmallCascadeNormal_TexelSize; float2 _SmallCascadeTiling; float _SmallCascadeNormalScale; float4 _SmallCascade_TexelSize; float3 _SmallCascadeColor; float _SmallCascadeFoamFalloff; float _SmallCascadeSmoothness; float _BigCascadeAngle; float _BigCascadeAngleFalloff; float4 _BigCascadeNormal_TexelSize; float _BigCascadeNormalScale; float2 _BigCascadeTiling; float4 _BigCascade_TexelSize; float3 _BigCascadeColor; float Big_Cascade_Foam_Falloff; float _BigCascadeTransparency; float _BigCascadeSmoothness; float4 _SlowWaterTesselation_TexelSize; float _SlowWaterTessScale; float MacroWaveTessScale; float4 _SmallCascadeWaterTess_TexelSize; float _SmallCascadeWaterTessScale; float4 BigCascadeWaterTess_TexelSize; float _BigCascadeWaterTessScale; float _SmallCascadeNoisePower; float _BigCascadeNoisePower; float _SmallCascadeNoiseMultiply; float _BigCascadeNoiseMultiply; float4 _Foam_TexelSize; float2 _Side_Foam_Tiling; float2 _FoamSpeed; float3 _FoamColor; float _FoamDepth; float _FoamFalloff; float _FoamWaveHardness; float _FoamWavePower; float _FoamWaveMultiply; float _NMFoamSmoothness; float4 _Noise_TexelSize; float2 _NoiseTiling; float2 _NoiseSpeed; float _AOPower; float _WaterFlowUVRefresSpeed; float _SmallCascadeFlowUVRefreshSpeed; float _BigCascadeFlowUVRefreshSpeed; float _Caustic_Intensivity; float4 _Caustic_TexelSize; float _Caustic_Blend; float4 _Caustic_Color; float _Caustic_Tiling; float _Caustic_Triplanar_Hardness; float _Caustic_Speed; float _Caustic_Falloff; float _Small_Cascade_Noise_Flow_UV_Refresh_Speed; float2 _Big_Cascade_Slope_Speed_Influence; float4 _Small_Cascade_Foam_Normal_TexelSize; float _Small_Cascade_Foam_Normal_Scale; float _Side_Foam_Normal_Scale; float4 _Side_Foam_Normal_TexelSize; float2 _Big_Cascade_Noise_Tiling; float2 _Big_Cascade_Noise_Speed; float _Big_Cascade_Noise_Flow_UV_Refresh_Speed; float _Big_Cascade_Foam_Normal_Scale; float4 _Big_Cascade_Foam_Normal_TexelSize; float _Side_Foam_Flow_UV_Refresh_Speed; float _Small_Cascade_Foam_Height_Mask; float2 _Small_Cascade_Foam_Tiling; float _Big_Cascade_Foam_Height_Mask; float2 _Big_Foam_Cascade_Tiling; float _Side_Foam_Specular; float _Small_Cascade_Foam_Specular; float _Big_Cascade_Foam_Specular; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_SlowWaterNormal); SAMPLER(sampler_SlowWaterNormal); TEXTURE2D(_SmallCascadeNormal); SAMPLER(sampler_SmallCascadeNormal); TEXTURE2D(_SmallCascade); SAMPLER(sampler_SmallCascade); TEXTURE2D(_BigCascadeNormal); SAMPLER(sampler_BigCascadeNormal); TEXTURE2D(_BigCascade); SAMPLER(sampler_BigCascade); TEXTURE2D(_SlowWaterTesselation); SAMPLER(sampler_SlowWaterTesselation); TEXTURE2D(_SmallCascadeWaterTess); SAMPLER(sampler_SmallCascadeWaterTess); TEXTURE2D(BigCascadeWaterTess); SAMPLER(samplerBigCascadeWaterTess); TEXTURE2D(_Foam); SAMPLER(sampler_Foam); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); TEXTURE2D(_Caustic); SAMPLER(sampler_Caustic); TEXTURE2D(_Small_Cascade_Foam_Normal); SAMPLER(sampler_Small_Cascade_Foam_Normal); TEXTURE2D(_Side_Foam_Normal); SAMPLER(sampler_Side_Foam_Normal); TEXTURE2D(_Big_Cascade_Foam_Normal); SAMPLER(sampler_Big_Cascade_Foam_Normal); // 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 Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Fraction_float(float In, out float Out) { Out = frac(In); } void Unity_Sine_float(float In, out float Out) { Out = sin(In); } 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_2_6, out float FlowLerp_9) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2 = _Texture_Speed; float _Split_5a779872e58e4682b33358f5e2850697_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_5a779872e58e4682b33358f5e2850697_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_5a779872e58e4682b33358f5e2850697_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_5a779872e58e4682b33358f5e2850697_A_4_Float = 0; float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float; Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2_Float, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float); float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float; Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float); float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float; Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2 = _Slope_Influence; float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2; Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3_Float = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4_Float = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2); float _Property_85997eba6114477b8cf506155f6b748c_Out_0_Float = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0_Float, _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float, _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, (_UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2_Float.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float); float _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float, _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2_Float, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } void Unity_Subtract_float(float A, float B, out float Out) { Out = A - B; } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_Remap_float(float In, float2 InMinMax, float2 OutMinMax, out float Out) { Out = OutMinMax.x + (In - InMinMax.x) * (OutMinMax.y - OutMinMax.x) / (InMinMax.y - InMinMax.x); } struct Bindings_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float { float3 ObjectSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_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_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_9) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2 = _Texture_Speed; float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2 = _Slope_Influence; float2 _Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2, float2(-1, -1), _Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2); float _Split_7ecac620d03e423b852e54c87765b4ea_R_1_Float = IN.ObjectSpaceNormal[0]; float _Split_7ecac620d03e423b852e54c87765b4ea_G_2_Float = IN.ObjectSpaceNormal[1]; float _Split_7ecac620d03e423b852e54c87765b4ea_B_3_Float = IN.ObjectSpaceNormal[2]; float _Split_7ecac620d03e423b852e54c87765b4ea_A_4_Float = 0; float _Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float; Unity_Remap_float(_Split_7ecac620d03e423b852e54c87765b4ea_G_2_Float, float2 (-1, 1), float2 (0, 1), _Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float); float _Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float; Unity_Absolute_float(_Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float, _Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float); float _Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float; Unity_Power_float(_Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float, 0.5, _Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float); float _Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float; Unity_Absolute_float(_Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float, _Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float); float2 _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2, (_Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float.xx), _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2); float2 _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2, _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3_Float = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4_Float = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2); float _Property_85997eba6114477b8cf506155f6b748c_Out_0_Float = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0_Float, _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float, _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, (_UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2_Float.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float); float _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float, _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2_Float, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; } 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_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) { Out = float3(In.r, In.g, 0); } void Unity_Comparison_Greater_float(float A, float B, out float Out) { Out = A > B ? 1 : 0; } void Unity_Divide_float2(float2 A, float2 B, out float2 Out) { Out = A / B; } struct Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float { float4 ScreenPosition; }; void SG_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float(Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float IN, out float2 OutVector2_1) { float4 _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4 = IN.ScreenPosition; float _Split_b183780fdd2343708af64846c96ee2a7_R_1_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[0]; float _Split_b183780fdd2343708af64846c96ee2a7_G_2_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[1]; float _Split_b183780fdd2343708af64846c96ee2a7_B_3_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[2]; float _Split_b183780fdd2343708af64846c96ee2a7_A_4_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[3]; float2 _Vector2_6dd19d4505434bdbbd4800c0288161b8_Out_0_Vector2 = float2(_Split_b183780fdd2343708af64846c96ee2a7_R_1_Float, _Split_b183780fdd2343708af64846c96ee2a7_G_2_Float); float2 _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2; Unity_Divide_float2(_Vector2_6dd19d4505434bdbbd4800c0288161b8_Out_0_Vector2, (_Split_b183780fdd2343708af64846c96ee2a7_A_4_Float.xx), _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2); OutVector2_1 = _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2; } void Unity_SceneDepth_Raw_float(float4 UV, out float Out) { Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); } void Unity_Branch_float(float Predicate, float True, float False, out float Out) { Out = Predicate ? True : False; } void GetClipValues_float(out float2 Out){ Out = float2( UNITY_NEAR_CLIP_VALUE, UNITY_RAW_FAR_CLIP_VALUE ); } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) { Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); } struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float { float4 ScreenPosition; }; void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) { float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean; Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean); float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean; Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean); Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff; _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff.ScreenPosition = IN.ScreenPosition; half2 _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2; SG_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff, _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2); float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float; Unity_SceneDepth_Raw_float((float4(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2, 0.0, 1.0)), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float); float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float; Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float); float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float; Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float); float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float); float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4 = IN.ScreenPosition; float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[0]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[1]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[2]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[3]; float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2; GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2); float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float; Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3_Float, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float); float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float); float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float; Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float); float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float; Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float); float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float; Unity_SceneDepth_Linear01_float((float4(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2, 0.0, 1.0)), _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float); float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float; Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float); float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[0]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[1]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[2]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[3]; float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float; Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float); float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float; Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float); float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2 = _DistortionUV; float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float; Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float); float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float; Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float); float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float; Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float); float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float); float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float; Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float); float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float; Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float); float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float; Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float); float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float; Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float); float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float; Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float); float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float; Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float); Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float; Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float; } void Unity_Blend_Overwrite_float(float Base, float Blend, out float Out, float Opacity) { Out = lerp(Base, Blend, Opacity); } void Unity_NormalBlend_Reoriented_float(float3 A, float3 B, out float3 Out) { float3 t = A.xyz + float3(0.0, 0.0, 1.0); float3 u = B.xyz * float3(-1.0, -1.0, 1.0); Out = (t / t.z) * dot(t, u) - u; } void Unity_Sign_float3(float3 In, out float3 Out) { Out = sign(In); } void Unity_Normalize_float3(float3 In, out float3 Out) { Out = normalize(In); } void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out) { Out = clamp(In, Min, Max); } void Unity_Distance_float3(float3 A, float3 B, out float Out) { Out = distance(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_Floor_float2(float2 In, out float2 Out) { Out = floor(In); } void Unity_Absolute_float2(float2 In, out float2 Out) { Out = abs(In); } void Unity_SceneDepthDifference_Raw_float(out float Out, float4 SceneUV, float3 PositionWS) { float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; #if defined(UNITY_REVERSED_Z) Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); #else Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; #endif } void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) { Out = A >= B ? 1 : 0; } void Unity_SceneDepthDifference_Linear01_float(out float Out, float4 SceneUV, float3 PositionWS) { float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); #if defined(UNITY_REVERSED_Z) Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; #else Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); #endif } struct Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float { float3 WorldSpacePosition; float4 ScreenPosition; }; void SG_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float IN, out float2 uvFixed_1, out float depthDifference_2) { float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4 = _screenPos; float _Split_c933b1d8d1d846848437da09979bd435_R_1_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[0]; float _Split_c933b1d8d1d846848437da09979bd435_G_2_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[1]; float _Split_c933b1d8d1d846848437da09979bd435_B_3_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[2]; float _Split_c933b1d8d1d846848437da09979bd435_A_4_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[3]; float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1_Float, _Split_c933b1d8d1d846848437da09979bd435_G_2_Float); float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2 = _uvOffset; float _Split_fec0fc36407644978e1e1df56cf42e60_R_1_Float = _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2[0]; float _Split_fec0fc36407644978e1e1df56cf42e60_G_2_Float = _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2[1]; float _Split_fec0fc36407644978e1e1df56cf42e60_B_3_Float = 0; float _Split_fec0fc36407644978e1e1df56cf42e60_A_4_Float = 0; float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float; Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float); float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float; Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float); float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float, _ScreenParams.x, _ScreenParams.y); float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[0]; float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[1]; float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[2]; float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[3]; float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float; Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float); float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float; Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float); float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float; Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float); float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0_Vector2 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1_Float, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float); float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2; Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0_Vector2, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2); float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2; Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2, (_Split_c933b1d8d1d846848437da09979bd435_A_4_Float.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2); float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float); float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2; Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0_Vector2, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2); float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2; Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2); float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2; Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2); float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float); float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2; Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0_Vector2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2); float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2); float _SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float; Unity_SceneDepthDifference_Raw_float(_SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float, (float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2, 0.0, 1.0)), IN.WorldSpacePosition); float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean; Unity_Comparison_GreaterOrEqual_float(_SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean); float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2; Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2, (_Split_c933b1d8d1d846848437da09979bd435_A_4_Float.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2); float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float); float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2; Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0_Vector2, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2); float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2; Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2); float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2; Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2); float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float); float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2; Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0_Vector2, _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2); float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2, _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2); float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2; Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2); float _SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float; Unity_SceneDepthDifference_Linear01_float(_SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float, (float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2, 0.0, 1.0)), IN.WorldSpacePosition); uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2; depthDifference_2 = _SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float; } // 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; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_0533bf62fa0041f788609f81575c44f8_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2 = _MacroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_0533bf62fa0041f788609f81575c44f8_Out_0_Vector2, _Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2, _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2, _Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b74474a5130943aa9fda7cd532468d68_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_80f645f623c34bb094993687531f188c_Out_2_Float; Unity_Divide_float(float(1), _Property_b74474a5130943aa9fda7cd532468d68_Out_0_Float, _Divide_80f645f623c34bb094993687531f188c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6013886b5ce44e75903c12f46fa0cdc4_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_57ea07ce1825416b9ded99a6fb2adc92_Out_0_Vector2 = float2(_Split_6013886b5ce44e75903c12f46fa0cdc4_R_1_Float, _Split_6013886b5ce44e75903c12f46fa0cdc4_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2, _Vector2_57ea07ce1825416b9ded99a6fb2adc92_Out_0_Vector2, _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_80f645f623c34bb094993687531f188c_Out_2_Float.xx), _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2, _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2; Unity_Add_float2(_Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2, _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2, _Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D.GetTransformedUV(_Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2), float(0)); #endif float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.r; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.g; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.b; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float; Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5_Float, float(-0.25), _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0_Float = MacroWaveTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float; Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0_Float, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a1b5e804156a4c8daa5c986141ae70a0_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_15a8957e05ab429a9e4e52eaaa87349f_Out_0_Vector2 = _SlowWaterTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_77eaaafb8d9f4073a5ede86e5185e72d_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e2ee4a9ee4a847f8ba6bed0f6f812c96_Out_0_Vector2 = _SlowWaterSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_1db7768f2c504fd2b38cdf0cddf10def_Out_0_Float = _WaterFlowUVRefresSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_b97de8a3cfdf44a6a6dc0b98d538a0dc_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.uv0 = IN.uv0; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.uv3 = IN.uv3; float2 _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2; float2 _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2; float _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_a1b5e804156a4c8daa5c986141ae70a0_Out_0_Boolean, _Property_15a8957e05ab429a9e4e52eaaa87349f_Out_0_Vector2, _Property_77eaaafb8d9f4073a5ede86e5185e72d_Out_0_Float, _Property_e2ee4a9ee4a847f8ba6bed0f6f812c96_Out_0_Vector2, _Property_1db7768f2c504fd2b38cdf0cddf10def_Out_0_Float, _Property_b97de8a3cfdf44a6a6dc0b98d538a0dc_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.r; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.g; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.b; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.r; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.g; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.b; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5_Float, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5_Float, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float; Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float, float(-0.25), _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0_Float = _SlowWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float; Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0_Float, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float; Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_395ec8a45c5945d58a61c126958a8a2f_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_5eec5d969eb1496c81135f9196949627_Out_0_Vector2 = _SmallCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_fb93ce6c677a491ab80c1ca97dcc7778_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_6b3e739bfe364368835685e62f74e8f0_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_055f07745df743618c352c0046d6f0a1_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e2585037817d49af8ee25cb9e45434d0_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.uv0 = IN.uv0; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.uv3 = IN.uv3; float2 _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2; float2 _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2; float _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_395ec8a45c5945d58a61c126958a8a2f_Out_0_Boolean, _Property_5eec5d969eb1496c81135f9196949627_Out_0_Vector2, _Property_fb93ce6c677a491ab80c1ca97dcc7778_Out_0_Float, _Property_6b3e739bfe364368835685e62f74e8f0_Out_0_Vector2, _Property_055f07745df743618c352c0046d6f0a1_Out_0_Float, _Property_e2585037817d49af8ee25cb9e45434d0_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.r; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.g; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.b; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.r; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.g; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.b; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5_Float, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5_Float, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float; Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float, float(-0.25), _Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eea4c8cfc6244f37bb18b800901879dc_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e8d5d8d771cd454ba415134901ad2233_Out_0_Vector2 = _NoiseTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_17810e5c639b4a61b8192cc162e00546_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ecef6f426e0b4b138285a3769f868128_Out_0_Vector2 = _NoiseSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a593a3a273db4032b9ae6a66f533182e_Out_0_Float = _Small_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e8fd42b628cb420c93a45c6c2650425d_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.uv0 = IN.uv0; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.uv3 = IN.uv3; float2 _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2; float2 _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2; float _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_eea4c8cfc6244f37bb18b800901879dc_Out_0_Boolean, _Property_e8d5d8d771cd454ba415134901ad2233_Out_0_Vector2, _Property_17810e5c639b4a61b8192cc162e00546_Out_0_Float, _Property_ecef6f426e0b4b138285a3769f868128_Out_0_Vector2, _Property_a593a3a273db4032b9ae6a66f533182e_Out_0_Float, _Property_e8fd42b628cb420c93a45c6c2650425d_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_R_5_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.r; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_G_6_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.g; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_B_7_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.b; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_A_8_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_R_5_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.r; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_G_6_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.g; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_B_7_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.b; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_A_8_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_R_5_Float, _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_R_5_Float, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float, _Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float; Unity_Absolute_float(_Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float, _Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5587b5d756fd40eba5a783f35f270823_Out_0_Float = _SmallCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float; Unity_Power_float(_Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float, _Property_5587b5d756fd40eba5a783f35f270823_Out_0_Float, _Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_140feace70db4fd0a03c4d6a031435c4_Out_0_Float = _SmallCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float; Unity_Multiply_float_float(_Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float, _Property_140feace70db4fd0a03c4d6a031435c4_Out_0_Float, _Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float; Unity_Clamp_float(_Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float, float(0.4), float(1), _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float; Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float, _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float, _Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3174f3b50d8f8b809685448270c41957_Out_0_Float = _SmallCascadeWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float; Unity_Multiply_float_float(_Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float, _Property_3174f3b50d8f8b809685448270c41957_Out_0_Float, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float, float(0), float(1), _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float = _SmallCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float, float(45), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float, float(0), float(2), _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float; Unity_Divide_float(float(1), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float, float(0), float(1), _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float = _SmallCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float, float(0), float(1), _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_6975119070a7eb84950e7da691463776_Out_0_Float = _BigCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0_Float, float(45), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float, float(0), float(2), _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float; Unity_Divide_float(float(1), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float, float(0), float(1), _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float = _BigCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float, float(0), float(1), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float; Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float; Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float, float(0), float(1), _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float; Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float; Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_846b2c717a554b678cd457416d448192_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_481e50609afd4ece8374fe09a9a3863e_Out_0_Vector2 = _BigCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5ca7d06eb6fa45ae9dcf67a53cc8371b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_f5e4b70c97684dcd898def1b9fc1324d_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b255913c3d2643679e46771827e27c9c_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_855043e6936a44ce94f0186d4c8b2810_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.uv0 = IN.uv0; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.uv3 = IN.uv3; float2 _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2; float2 _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2; float _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_846b2c717a554b678cd457416d448192_Out_0_Boolean, _Property_481e50609afd4ece8374fe09a9a3863e_Out_0_Vector2, _Property_5ca7d06eb6fa45ae9dcf67a53cc8371b_Out_0_Float, _Property_f5e4b70c97684dcd898def1b9fc1324d_Out_0_Vector2, _Property_b255913c3d2643679e46771827e27c9c_Out_0_Float, _Property_855043e6936a44ce94f0186d4c8b2810_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.r; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.g; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.b; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2), float(1)); #endif float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.r; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.g; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.b; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5_Float, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5_Float, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float; Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float, float(-0.25), _Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_da695384bc3e4638b2691bfef88f35bc_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c3a2c4515c494d9196e6b078cc1bc640_Out_0_Vector2 = _Big_Cascade_Noise_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eb0f4fe143314fee919bb1f1c539c37b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_a1e04b4bb08b404c8b35a44be03dc06e_Out_0_Vector2 = _Big_Cascade_Noise_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f0f768a29b364a079c66bc241a7245fc_Out_0_Float = _Big_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_66d01d202e3a4e6d8054429a3c813250_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_3670a9e2982f4a489da350459901c3fe; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.uv0 = IN.uv0; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.uv3 = IN.uv3; float2 _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2; float2 _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2; float _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_da695384bc3e4638b2691bfef88f35bc_Out_0_Boolean, _Property_c3a2c4515c494d9196e6b078cc1bc640_Out_0_Vector2, _Property_eb0f4fe143314fee919bb1f1c539c37b_Out_0_Float, _Property_a1e04b4bb08b404c8b35a44be03dc06e_Out_0_Vector2, _Property_f0f768a29b364a079c66bc241a7245fc_Out_0_Float, _Property_66d01d202e3a4e6d8054429a3c813250_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_3670a9e2982f4a489da350459901c3fe, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_R_5_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.r; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_G_6_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.g; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_B_7_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.b; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_A_8_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_R_5_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.r; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_G_6_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.g; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_B_7_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.b; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_A_8_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_R_5_Float, _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_R_5_Float, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float, _Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float; Unity_Absolute_float(_Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float, _Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4a6c5b0bbfed42e1b8d5419ef1a2749e_Out_0_Float = _BigCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float; Unity_Power_float(_Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float, _Property_4a6c5b0bbfed42e1b8d5419ef1a2749e_Out_0_Float, _Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3ec99b9f54704f13ade0a00edbde2c3e_Out_0_Float = _BigCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float; Unity_Multiply_float_float(_Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float, _Property_3ec99b9f54704f13ade0a00edbde2c3e_Out_0_Float, _Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float; Unity_Clamp_float(_Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float, float(0.6), float(1), _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float; Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float, _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float, _Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0_Float = _BigCascadeWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float; Unity_Multiply_float_float(_Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0_Float, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float; Unity_Multiply_float_float(_Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_7114c1760427128d82e015ad55dadd85_Out_2_Float; Unity_Add_float(_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float, _Add_7114c1760427128d82e015ad55dadd85_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1_Float = IN.VertexColor[0]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2_Float = IN.VertexColor[1]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3_Float = IN.VertexColor[2]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float; Unity_Lerp_float(_Add_7114c1760427128d82e015ad55dadd85_Out_2_Float, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2_Float, _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float; Unity_Lerp_float(_Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3_Float, _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3; Unity_Multiply_float3_float3(IN.WorldSpaceNormal, (_Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3; Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3, _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3); #endif description.Position = _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3; 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 { float Alpha; float AlphaClipThreshold; }; SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) { SurfaceDescription surface = (SurfaceDescription)0; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0_Boolean = max(0, IN.FaceSign.x); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _ScreenPosition_1ca45c3863274e299d340571e742d92e_Out_0_Vector4 = IN.ScreenPosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7be063d957af468180e6d5402ca51556_Out_0_Float = _Distortion; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Side_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e96ce88af6654a329c36a191d80c8bb9_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_03736a155a014768ab39d23af80ab57b_Out_0_Vector2 = _Side_Foam_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f0ffdbea67974aef871fc66e17c0863b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_80196752fe05482db32dcb7cfcb05c2f_Out_0_Vector2 = _FoamSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c6c0a649481d4e98bbb2006a7a7957f8_Out_0_Float = _Side_Foam_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_5e2fcb38aa984aca822e52ac89870c30_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.ObjectSpaceNormal = IN.ObjectSpaceNormal; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.uv0 = IN.uv0; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.uv3 = IN.uv3; float2 _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2; float2 _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2; float _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float; SG_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float(_Property_e96ce88af6654a329c36a191d80c8bb9_Out_0_Boolean, _Property_03736a155a014768ab39d23af80ab57b_Out_0_Vector2, _Property_f0ffdbea67974aef871fc66e17c0863b_Out_0_Float, _Property_80196752fe05482db32dcb7cfcb05c2f_Out_0_Vector2, _Property_c6c0a649481d4e98bbb2006a7a7957f8_Out_0_Float, _Property_5e2fcb38aa984aca822e52ac89870c30_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_9888f536495c078d8d13e4f93f260994_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0_Vector2 = _SlowWaterTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0_Vector2 = _SlowWaterSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0_Float = _WaterFlowUVRefresSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_a5f80db5949d487986868fe3532d3006_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.uv0 = IN.uv0; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.uv3 = IN.uv3; float2 _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2; float2 _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2; float _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_9888f536495c078d8d13e4f93f260994_Out_0_Boolean, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0_Vector2, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0_Float, _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0_Vector2, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0_Float, _Property_a5f80db5949d487986868fe3532d3006_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2) ); _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4); float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.r; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.g; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.b; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_30c36922aabc618192374556ee8ce299_Out_0_Float = _SlowNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0_Float, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2) ); _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4); float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.r; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.g; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.b; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0_Float, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3, (_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3, float3(0.05, 0.05, 0), _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_2db767eb99be2686949af15e76465142_Out_2_Vector2; Unity_Add_float2(_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3.xy), _Add_2db767eb99be2686949af15e76465142_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.GetTransformedUV(_Add_2db767eb99be2686949af15e76465142_Out_2_Vector2) ); _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4); float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_R_4_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.r; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_G_5_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.g; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_B_6_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.b; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_A_7_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7cfc9e3e212a43fc9caf25c7c7bf9ac4_Out_0_Float = _Side_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644; _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644.ScreenPosition = IN.ScreenPosition; float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float; float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepthDistortion_2_Float; SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 (0, 0), _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644, _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float, _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepthDistortion_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f7361841153ca0879e129c1f50d23af9_Out_0_Float = _FoamDepth; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float; Unity_Add_float(_DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float, _Property_f7361841153ca0879e129c1f50d23af9_Out_0_Float, _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float; Unity_Absolute_float(_Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float, _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_9003e5fb0ded708186f5d92a2b568429_Out_0_Float = _FoamFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float; Unity_Power_float(_Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float, _Property_9003e5fb0ded708186f5d92a2b568429_Out_0_Float, _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float; Unity_Saturate_float(_Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float, _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Foam); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.GetTransformedUV(_Add_2db767eb99be2686949af15e76465142_Out_2_Vector2) ); float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_R_4_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.r; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_G_5_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.g; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_B_6_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.b; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_A_7_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2; Unity_Add_float2(_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3.xy), _Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.GetTransformedUV(_Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2) ); float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_R_4_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.r; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_G_5_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.g; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_B_6_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.b; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_A_7_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float; Unity_Blend_Overwrite_float(_SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_R_4_Float, _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_R_4_Float, _Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float; Unity_Multiply_float_float(_Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float, 1, _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float; Unity_Multiply_float_float(_Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float, _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float, _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float, float(0), float(1), _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_6975119070a7eb84950e7da691463776_Out_0_Float = _BigCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0_Float, float(45), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float, float(0), float(2), _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float; Unity_Divide_float(float(1), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float, float(0), float(1), _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float = _BigCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float, float(0), float(1), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float; Unity_Lerp_float(_Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float, float(0), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float; Unity_Clamp_float(_Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float, float(0), float(1), _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2) ); float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.r; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.g; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.b; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2) ); float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.r; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.g; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.b; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4_Float, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4_Float, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float, _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3d2d832ed0855d839998a80122fadd8f_Out_0_Float = _FoamWaveHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float; Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float, _Property_3d2d832ed0855d839998a80122fadd8f_Out_0_Float, _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float; Unity_Absolute_float(_Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float, _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_d41634c1b4830f84ba61385b7601a51c_Out_0_Float = _FoamWavePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float; Unity_Power_float(_Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float, _Property_d41634c1b4830f84ba61385b7601a51c_Out_0_Float, _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3169243cdbb62885911a589c40568445_Out_0_Float = _FoamWaveMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float; Unity_Multiply_float_float(_Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float, _Property_3169243cdbb62885911a589c40568445_Out_0_Float, _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float; Unity_Clamp_float(_Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float, float(0), float(1), _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float; Unity_Multiply_float_float(_Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float, _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float, _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float; Unity_Clamp_float(_Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float, float(0), float(1), _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float; Unity_Multiply_float_float(_Property_7cfc9e3e212a43fc9caf25c7c7bf9ac4_Out_0_Float, _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float, _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.xyz), _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float, _NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.GetTransformedUV(_Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2) ); _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4); float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_R_4_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.r; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_G_5_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.g; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_B_6_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.b; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_A_7_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.xyz), _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float, _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3, _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3, (_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float.xxx), _Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3, _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_b6b3cc05f2df4f0d9efdb32bcbe93500_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_b6b3cc05f2df4f0d9efdb32bcbe93500_Out_0_Vector2, float2(1.2, 1.2), _Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2 = _MicroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2, _Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2, _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2, _Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_42b91ff5d6db4443a81ddea92914c9fd_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float; Unity_Divide_float(float(1), _Property_42b91ff5d6db4443a81ddea92914c9fd_Out_0_Float, _Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6add6ed335d840a7ad7debbcefa4c3fe_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_d39209945e2e47d1a5835f31646e4c98_Out_0_Vector2 = float2(_Split_6add6ed335d840a7ad7debbcefa4c3fe_R_1_Float, _Split_6add6ed335d840a7ad7debbcefa4c3fe_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2, _Vector2_d39209945e2e47d1a5835f31646e4c98_Out_0_Vector2, _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float.xx), _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2, _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2; Unity_Add_float2(_Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2, _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2, _Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2; Unity_Add_float2(_Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2) ); _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4); float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.r; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.g; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.b; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0_Vector2 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4_Float, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_ab6711ad135d408c866ce34b687037ac_R_1_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[0]; float _Split_ab6711ad135d408c866ce34b687037ac_G_2_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[1]; float _Split_ab6711ad135d408c866ce34b687037ac_B_3_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[2]; float _Split_ab6711ad135d408c866ce34b687037ac_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0_Vector2 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0_Vector2, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0_Vector2, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0_Vector2 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1_Float, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2; Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0_Vector2, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_970a445254993384acefe27a9e72dd8c_R_1_Float = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2[0]; float _Split_970a445254993384acefe27a9e72dd8c_G_2_Float = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2[1]; float _Split_970a445254993384acefe27a9e72dd8c_B_3_Float = 0; float _Split_970a445254993384acefe27a9e72dd8c_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6_Float, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2_Float, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0_Vector3 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1_Float, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float, _Split_970a445254993384acefe27a9e72dd8c_G_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0_Vector3.xyz, tangentTransform, false); } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3; Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b13bdb08c240b389a01fa08681787305_Out_0_Float = _MicroWaveNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3; Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3, _Property_b13bdb08c240b389a01fa08681787305_Out_0_Float, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_6c835399593e4a798858bee38702fd38_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2 = _MacroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_6c835399593e4a798858bee38702fd38_Out_0_Vector2, _Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2, _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2, _Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a7113fb727f04863869a665d5c12c3c0_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float; Unity_Divide_float(float(1), _Property_a7113fb727f04863869a665d5c12c3c0_Out_0_Float, _Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_985b822fe1ec481a9bbb146ea30f9cfe_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_be27bcc9693a4057bb81411f9d6a12f7_Out_0_Vector2 = float2(_Split_985b822fe1ec481a9bbb146ea30f9cfe_R_1_Float, _Split_985b822fe1ec481a9bbb146ea30f9cfe_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2, _Vector2_be27bcc9693a4057bb81411f9d6a12f7_Out_0_Vector2, _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float.xx), _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2, _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2; Unity_Add_float2(_Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2, _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2, _Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2; Unity_Add_float2(_Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2) ); _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4); float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.r; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.g; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.b; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0_Vector2 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4_Float, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_0548217b63d05285854cfabbb781508c_R_1_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[0]; float _Split_0548217b63d05285854cfabbb781508c_G_2_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[1]; float _Split_0548217b63d05285854cfabbb781508c_B_3_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[2]; float _Split_0548217b63d05285854cfabbb781508c_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0_Vector2 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0_Vector2, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0_Vector2, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_318346bc38e47581b38968cd15acc1a8_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_318346bc38e47581b38968cd15acc1a8_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_318346bc38e47581b38968cd15acc1a8_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_318346bc38e47581b38968cd15acc1a8_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0_Vector2 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1_Float, _Split_318346bc38e47581b38968cd15acc1a8_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2; Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0_Vector2, _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1_Float = _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2[0]; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2_Float = _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2[1]; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3_Float = 0; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6_Float, _Split_318346bc38e47581b38968cd15acc1a8_G_2_Float, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0_Vector3 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1_Float, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0_Vector3.xyz, tangentTransform, false); } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3; Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0_Float = _MacroWaveNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3; Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0_Float, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0_Vector2 = _SmallCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_0cf37ace3c0a414387ebadfaf21833be_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c68868ef6e414ede9348551295c875cf_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.uv0 = IN.uv0; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.uv3 = IN.uv3; float2 _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2; float2 _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2; float _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0_Boolean, _Property_4a73de4bbed00585a919d64e1b181601_Out_0_Vector2, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0_Float, _Property_8774276f674d8a8598020af3d4e74f0f_Out_0_Vector2, _Property_0cf37ace3c0a414387ebadfaf21833be_Out_0_Float, _Property_c68868ef6e414ede9348551295c875cf_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2) ); _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4); float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.r; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.g; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.b; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float = _SmallCascadeNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2) ); _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4); float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.r; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.g; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.b; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3, (_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Small_Cascade_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_85572b85a1a1416383b11516db08eacb_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ab5dcd2432414b8bbbe509c83beb94e5_Out_0_Vector2 = _Small_Cascade_Foam_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a95bd0d250e14a31b218518fc7480a57_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_f749d2a84f0341d5ab3ce4c4808f4464_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f341ac38f7964af4aa05c11a8bac708e_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_988bb8e7f97d401986ffb23bd4253488_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.uv0 = IN.uv0; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.uv3 = IN.uv3; float2 _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2; float2 _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2; float _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_85572b85a1a1416383b11516db08eacb_Out_0_Boolean, _Property_ab5dcd2432414b8bbbe509c83beb94e5_Out_0_Vector2, _Property_a95bd0d250e14a31b218518fc7480a57_Out_0_Float, _Property_f749d2a84f0341d5ab3ce4c4808f4464_Out_0_Vector2, _Property_f341ac38f7964af4aa05c11a8bac708e_Out_0_Float, _Property_988bb8e7f97d401986ffb23bd4253488_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2) ); _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4); float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_R_4_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.r; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_G_5_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.g; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_B_6_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.b; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_A_7_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2) ); float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.r; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.g; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.b; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2) ); float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.r; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.g; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.b; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4_Float, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4_Float, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float, _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float; Unity_Absolute_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float, _Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f1b5ebed39b0475f8eb4c5612cdd9799_Out_0_Float = _Small_Cascade_Foam_Height_Mask; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float; Unity_Power_float(_Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float, _Property_f1b5ebed39b0475f8eb4c5612cdd9799_Out_0_Float, _Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0_Vector2 = _NoiseTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e6907e5604f833889014e993d4afa562_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0_Vector2 = _NoiseSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_ed09718cacc94c0bb9d5f9a6c29743d0_Out_0_Float = _Small_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ccb9f88f9e184b8482df1ca063c49c16_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.uv0 = IN.uv0; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.uv3 = IN.uv3; float2 _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2; float2 _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2; float _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0_Boolean, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0_Vector2, _Property_e6907e5604f833889014e993d4afa562_Out_0_Float, _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0_Vector2, _Property_ed09718cacc94c0bb9d5f9a6c29743d0_Out_0_Float, _Property_ccb9f88f9e184b8482df1ca063c49c16_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float, float(0), float(1), _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float = _SmallCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float, float(45), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float, float(0), float(2), _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float; Unity_Divide_float(float(1), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float, float(0), float(1), _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float = _SmallCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float; Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float; Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float, float(0), float(1), _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float.xxx), _Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3, _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3, float3(0.03, 0.03, 0), _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2; Unity_Add_float2(_FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2, (_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3.xy), _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2) ); float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.r; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.g; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.b; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2; Unity_Add_float2((_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3.xy), _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2, _Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2) ); float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.r; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.g; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.b; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4_Float, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4_Float, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float; Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c588249dcbc47d8d9535705b05921b71_Out_0_Float = _SmallCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float; Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float, _Property_c588249dcbc47d8d9535705b05921b71_Out_0_Float, _Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0_Float = _SmallCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float; Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0_Float, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float; Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float, float(0), float(1), _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_413e148bbe8045738c9928951c082902_Out_2_Float; Unity_Multiply_float_float(_Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float, _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float, _Multiply_413e148bbe8045738c9928951c082902_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4; Unity_Clamp_float4(IN.VertexColor, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6195f97c62eb4f759ced32c64f77736d_R_1_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[0]; float _Split_6195f97c62eb4f759ced32c64f77736d_G_2_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[1]; float _Split_6195f97c62eb4f759ced32c64f77736d_B_3_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[2]; float _Split_6195f97c62eb4f759ced32c64f77736d_A_4_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float; Unity_OneMinus_float(_Split_6195f97c62eb4f759ced32c64f77736d_R_1_Float, _OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c6e57f1a472541889876988217bb0c00_Out_0_Float = _Small_Cascade_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float; Unity_Multiply_float_float(_OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float, _Property_c6e57f1a472541889876988217bb0c00_Out_0_Float, _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float; Unity_Multiply_float_float(_Multiply_413e148bbe8045738c9928951c082902_Out_2_Float, _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float, _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.xyz), _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float, _NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2) ); _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4); float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_R_4_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.r; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_G_5_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.g; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_B_6_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.b; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_A_7_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.xyz), _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float, _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3, _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3, (_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float.xxx), _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3, _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Big_Cascade_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a30ea55819f8481ca153204a7c66bc2a_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_037f6df7065e473caa4a0ddaee6333e3_Out_0_Vector2 = _Big_Foam_Cascade_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_325690a625dc4832a0fa9437b4d19dde_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_74b7f4e200654b64a976825dbba629d4_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e44120159b4c4524a1356c52625cf223_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c95f59f2e8704ac78e721ea52bd0449b_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.uv0 = IN.uv0; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.uv3 = IN.uv3; float2 _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2; float2 _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2; float _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_a30ea55819f8481ca153204a7c66bc2a_Out_0_Boolean, _Property_037f6df7065e473caa4a0ddaee6333e3_Out_0_Vector2, _Property_325690a625dc4832a0fa9437b4d19dde_Out_0_Float, _Property_74b7f4e200654b64a976825dbba629d4_Out_0_Vector2, _Property_e44120159b4c4524a1356c52625cf223_Out_0_Float, _Property_c95f59f2e8704ac78e721ea52bd0449b_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2) ); _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4); float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_R_4_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.r; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_G_5_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.g; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_B_6_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.b; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_A_7_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4; Unity_Clamp_float4(IN.VertexColor, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_4c343c2940b54234a80f2b8f81a6314b_R_1_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[0]; float _Split_4c343c2940b54234a80f2b8f81a6314b_G_2_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[1]; float _Split_4c343c2940b54234a80f2b8f81a6314b_B_3_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[2]; float _Split_4c343c2940b54234a80f2b8f81a6314b_A_4_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float; Unity_OneMinus_float(_Split_4c343c2940b54234a80f2b8f81a6314b_R_1_Float, _OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f10b65bf8f914c57879086a20f2ca400_Out_0_Float = _Big_Cascade_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float; Unity_Multiply_float_float(_OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float, _Property_f10b65bf8f914c57879086a20f2ca400_Out_0_Float, _Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_fb8ad5d4131145f88f4572ba43363b54_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_eab952636266470fb2ae135f20f830ef_Out_0_Vector2 = _Big_Cascade_Noise_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e7a08bb43ae8488c95df9ea1330c62d7_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e16ccd63debb49db940f5feeea664be6_Out_0_Vector2 = _Big_Cascade_Noise_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4d397f8697494294a25d6d1b19a128d0_Out_0_Float = _Big_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c72004dee1214e998a1e930fd184ef06_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.uv0 = IN.uv0; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.uv3 = IN.uv3; float2 _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2; float2 _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2; float _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_fb8ad5d4131145f88f4572ba43363b54_Out_0_Boolean, _Property_eab952636266470fb2ae135f20f830ef_Out_0_Vector2, _Property_e7a08bb43ae8488c95df9ea1330c62d7_Out_0_Float, _Property_e16ccd63debb49db940f5feeea664be6_Out_0_Vector2, _Property_4d397f8697494294a25d6d1b19a128d0_Out_0_Float, _Property_c72004dee1214e998a1e930fd184ef06_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float; Unity_Multiply_float_float(0, 0.03, _Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2; Unity_Add_float2(_FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2, (_Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float.xx), _Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.GetTransformedUV(_Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2) ); float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_R_4_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.r; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_G_5_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.g; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_B_6_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.b; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_A_7_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2; Unity_Add_float2((_Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float.xx), _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2, _Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.GetTransformedUV(_Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2) ); float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_R_4_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.r; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_G_5_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.g; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_B_6_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.b; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_A_7_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_R_4_Float, _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_R_4_Float, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float, _Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float; Unity_Absolute_float(_Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float, _Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c57b80ca502db789af4f1996fb829a53_Out_0_Float = _BigCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float; Unity_Power_float(_Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float, _Property_c57b80ca502db789af4f1996fb829a53_Out_0_Float, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0_Float = _BigCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float; Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0_Float, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float; Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float, float(0), float(1), _Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0_Vector2 = _BigCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_d657d3a367ae49f7be3f81b9274fcc49_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_0d3d97b034034c00b30d1f40f4abf38f_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.uv0 = IN.uv0; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.uv3 = IN.uv3; float2 _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2; float2 _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2; float _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0_Boolean, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0_Vector2, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0_Float, _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0_Vector2, _Property_d657d3a367ae49f7be3f81b9274fcc49_Out_0_Float, _Property_0d3d97b034034c00b30d1f40f4abf38f_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2) ); float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.r; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.g; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.b; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2) ); float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.r; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.g; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.b; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4_Float, _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4_Float, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float, _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float; Unity_Absolute_float(_Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float, _Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_88bbf03a6c3a4982a008be7c2d955afd_Out_0_Float = _Big_Cascade_Foam_Height_Mask; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float; Unity_Power_float(_Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float, _Property_88bbf03a6c3a4982a008be7c2d955afd_Out_0_Float, _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float; Unity_Multiply_float_float(_Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float, _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float, _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float; Unity_Multiply_float_float(_Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float, _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float, _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.xyz), _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float, _NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2) ); _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4); float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_R_4_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.r; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_G_5_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.g; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_B_6_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.b; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_A_7_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.xyz), _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float, _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3, _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3, (_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float.xxx), _Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BigCascadeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2) ); _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4); float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.r; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.g; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.b; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float = _BigCascadeNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2) ); _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4); float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.r; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.g; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.b; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3, (_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3; Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3, (_Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float.xxx), _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1_Float = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3; Unity_Lerp_float3(_Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3; Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float = _FarNormalPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0_Vector3 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3; Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0_Vector3, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float; Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0_Float = _FarNormalBlendStartDistance; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float; Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0_Float, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float; Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0_Float = _FarNormalBlendThreshold; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float; Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0_Float, _Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float; Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float, float(0), float(1), _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3; Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3; Unity_Normalize_float3(_Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3, _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_68246b194708098988894c52ed841038_R_1_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[0]; float _Split_68246b194708098988894c52ed841038_G_2_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[1]; float _Split_68246b194708098988894c52ed841038_B_3_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[2]; float _Split_68246b194708098988894c52ed841038_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4_Vector4; float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5_Vector3; float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2; Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1_Float, _Split_68246b194708098988894c52ed841038_G_2_Float, float(0), float(0), _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4_Vector4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5_Vector3, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2; Unity_Multiply_float2_float2((_Property_7be063d957af468180e6d5402ca51556_Out_0_Float.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6; _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6.WorldSpacePosition = IN.WorldSpacePosition; _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6.ScreenPosition = IN.ScreenPosition; float2 _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2; float _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_depthDifference_2_Float; SG_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float(_ScreenPosition_1ca45c3863274e299d340571e742d92e_Out_0_Vector4, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_depthDifference_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6; _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6.ScreenPosition = IN.ScreenPosition; float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float; float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float; SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b07807457465d9888ebbafde4985aec5_Out_0_Float = _EdgeFalloffMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float; Unity_Multiply_float_float(_DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float, _Property_b07807457465d9888ebbafde4985aec5_Out_0_Float, _Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float; Unity_Clamp_float(_Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float, float(0), float(1), _Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float; Unity_Absolute_float(_Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float, _Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_cebdd951e5c3538186f4aa0c47c236d1_Out_0_Float = _EdgeFalloffPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float; Unity_Power_float(_Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float, _Property_cebdd951e5c3538186f4aa0c47c236d1_Out_0_Float, _Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float; Unity_Clamp_float(_Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float, float(0), float(1), _Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float; Unity_Multiply_float_float(_Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4_Float, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0_Float = _BackfaceAlpha; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float; Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0_Float, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float; Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0_Boolean, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float); #endif surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float; surface.AlphaClipThreshold = float(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); #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceNormal = input.normalOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceTangent = input.tangentOS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpacePosition = input.positionOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv0 = input.uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv3 = input.uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.VertexColor = input.color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.TimeParameters = _TimeParameters.xyz; #endif return output; } SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) { SurfaceDescriptionInputs output; ZERO_INITIALIZE(SurfaceDescriptionInputs, output); #ifdef HAVE_VFX_MODIFICATION #if VFX_USE_GRAPH_VALUES uint instanceActiveIndex = asuint(UNITY_ACCESS_INSTANCED_PROP(PerInstance, _InstanceActiveIndex)); /* WARNING: $splice Could not find named fragment 'VFXLoadGraphValues' */ #endif /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 unnormalizedNormalWS = input.normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) const float renormFactor = 1.0 / length(unnormalizedNormalWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // use bitangent on the fly like in hdrp #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceNormal = normalize(mul(output.WorldSpaceNormal, (float3x3) UNITY_MATRIX_M)); // transposed multiplication by inverse matrix to handle normal scale #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // This is explained in section 2.2 in "surface gradient based bump mapping framework" #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceBiTangent = renormFactor * bitang; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpacePosition = input.positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); #endif #if UNITY_UV_STARTS_AT_TOP #else #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv0 = input.texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv3 = input.texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.VertexColor = input.color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value #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 #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) 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 "Universal 2D" Tags { "LightMode" = "Universal2D" } // Render State Cull [_Cull] Blend [_SrcBlend] [_DstBlend] ZTest [_ZTest] ZWrite [_ZWrite] // Debug // // -------------------------------------------------- // Pass HLSLPROGRAM // Pragmas #pragma target 2.0 #pragma vertex vert #pragma fragment frag // Keywords #pragma shader_feature_local_fragment _ _ALPHATEST_ON #pragma shader_feature_local _ _USE_CAUSTIC #pragma shader_feature _ _MAIN_LIGHT_SHADOWS_CASCADE #pragma shader_feature _ _SHADOWS_SOFT #pragma shader_feature _ _ADDITIONAL_LIGHT #pragma shader_feature _ _MAIN_LIGHT_SHADOW #if defined(_USE_CAUSTIC) #define KEYWORD_PERMUTATION_0 #else #define KEYWORD_PERMUTATION_1 #endif // Defines #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define _NORMALMAP 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define _NORMAL_DROPOFF_TS 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_NORMAL #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TANGENT #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define ATTRIBUTES_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_POSITION_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_NORMAL_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TANGENT_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define VARYINGS_NEED_CULLFACE #endif #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_2D #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define REQUIRE_DEPTH_TEXTURE #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #define REQUIRE_OPAQUE_TEXTURE #endif // 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.universal/ShaderLibrary/Input.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl" #include_with_pragmas "Packages/com.unity.render-pipelines.core/ShaderLibrary/FoveatedRenderingKeywords.hlsl" #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/FoveatedRendering.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 { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionOS : POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalOS : NORMAL; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentOS : TANGENT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0 : TEXCOORD0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3 : TEXCOORD3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color : COLOR; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : INSTANCEID_SEMANTIC; #endif #endif }; struct Varyings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : CUSTOM_INSTANCE_ID; #endif #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; struct SurfaceDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceBiTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 ScreenPosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 NDCPosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 PixelPosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 VertexColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 TimeParameters; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float FaceSign; #endif }; struct VertexDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 ObjectSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 VertexColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 TimeParameters; #endif }; struct PackedVaryings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 tangentWS : INTERP0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord0 : INTERP1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 texCoord3 : INTERP2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 color : INTERP3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 positionWS : INTERP4; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 normalWS : INTERP5; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint instanceID : CUSTOM_INSTANCE_ID; #endif #endif #if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE))) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) PackedVaryings PackVaryings (Varyings input) { PackedVaryings output; ZERO_INITIALIZE(PackedVaryings, output); output.positionCS = input.positionCS; output.tangentWS.xyzw = input.tangentWS; output.texCoord0.xyzw = input.texCoord0; output.texCoord3.xyzw = input.texCoord3; output.color.xyzw = input.color; output.positionWS.xyz = input.positionWS; output.normalWS.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.tangentWS = input.tangentWS.xyzw; output.texCoord0 = input.texCoord0.xyzw; output.texCoord3 = input.texCoord3.xyzw; output.color = input.color.xyzw; output.positionWS = input.positionWS.xyz; output.normalWS = input.normalWS.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; } #endif // -------------------------------------------------- // Graph // Graph Properties CBUFFER_START(UnityPerMaterial) float _Translucency_Shadow_Reduction; float _Translucency_Selfshadow_Reduction_Smooth; float4 _Translucency_Color; float _Translucency_Global_Waves_Power; float _Translucency_Thickness; float _Translucency_Selfshadow_Reduction; float _Specular_Min; float _Specular_Max; float _Specular_Fresnel_Power; float _Specular_Distance; float _Specular_Distance_Blend; float _Specular_Depth; float _Specular_Depth_Blend; float _NMWaterSmoothness_far; float2 _Slope_Speed_Influence; float _Shore_Translucency_Multiply; float _Shore_Translucency_Power; float _Translucency_Global_Power; float _Clean_Water_Background_Brightness; float _GlobalTiling; float _UVVDirection1UDirection0; float2 _SlowWaterSpeed; float2 _SlowWaterMixSpeed; float2 _SmallCascadeMainSpeed; float2 _BigCascadeMainSpeed; float _EdgeFalloffMultiply; float _EdgeFalloffPower; float _CleanFalloffMultiply; float _CleanFalloffPower; float4 _ShalowColor; float _ShalowFalloffMultiply; float _ShalowFalloffPower; float4 _DeepColor; float _WaterAlphaMultiply; float _WaterAlphaPower; float _WaveTranslucencyFallOffDistance; float _WaveTranslucencyPower; float _WaveTranslucencyHardness; float _WaveTranslucencyMultiply; float _SlowWaterTranslucencyMultiply; float _SmallCascadeTranslucencyMultiply; float _BigCascadeTranslucencyMultiply; float _NMWaterSmoothness; float _Distortion; float _BackfaceAlpha; float _MicroWaveNormalScale; float2 _MicroWaveTiling; float _MacroWaveNormalScale; float2 _MacroWaveTiling; float4 _SlowWaterNormal_TexelSize; float2 _SlowWaterTiling; float _SlowNormalScale; float _FarNormalPower; float _FarNormalBlendStartDistance; float _FarNormalBlendThreshold; float _SmallCascadeAngle; float _SmallCascadeAngleFalloff; float4 _SmallCascadeNormal_TexelSize; float2 _SmallCascadeTiling; float _SmallCascadeNormalScale; float4 _SmallCascade_TexelSize; float3 _SmallCascadeColor; float _SmallCascadeFoamFalloff; float _SmallCascadeSmoothness; float _BigCascadeAngle; float _BigCascadeAngleFalloff; float4 _BigCascadeNormal_TexelSize; float _BigCascadeNormalScale; float2 _BigCascadeTiling; float4 _BigCascade_TexelSize; float3 _BigCascadeColor; float Big_Cascade_Foam_Falloff; float _BigCascadeTransparency; float _BigCascadeSmoothness; float4 _SlowWaterTesselation_TexelSize; float _SlowWaterTessScale; float MacroWaveTessScale; float4 _SmallCascadeWaterTess_TexelSize; float _SmallCascadeWaterTessScale; float4 BigCascadeWaterTess_TexelSize; float _BigCascadeWaterTessScale; float _SmallCascadeNoisePower; float _BigCascadeNoisePower; float _SmallCascadeNoiseMultiply; float _BigCascadeNoiseMultiply; float4 _Foam_TexelSize; float2 _Side_Foam_Tiling; float2 _FoamSpeed; float3 _FoamColor; float _FoamDepth; float _FoamFalloff; float _FoamWaveHardness; float _FoamWavePower; float _FoamWaveMultiply; float _NMFoamSmoothness; float4 _Noise_TexelSize; float2 _NoiseTiling; float2 _NoiseSpeed; float _AOPower; float _WaterFlowUVRefresSpeed; float _SmallCascadeFlowUVRefreshSpeed; float _BigCascadeFlowUVRefreshSpeed; float _Caustic_Intensivity; float4 _Caustic_TexelSize; float _Caustic_Blend; float4 _Caustic_Color; float _Caustic_Tiling; float _Caustic_Triplanar_Hardness; float _Caustic_Speed; float _Caustic_Falloff; float _Small_Cascade_Noise_Flow_UV_Refresh_Speed; float2 _Big_Cascade_Slope_Speed_Influence; float4 _Small_Cascade_Foam_Normal_TexelSize; float _Small_Cascade_Foam_Normal_Scale; float _Side_Foam_Normal_Scale; float4 _Side_Foam_Normal_TexelSize; float2 _Big_Cascade_Noise_Tiling; float2 _Big_Cascade_Noise_Speed; float _Big_Cascade_Noise_Flow_UV_Refresh_Speed; float _Big_Cascade_Foam_Normal_Scale; float4 _Big_Cascade_Foam_Normal_TexelSize; float _Side_Foam_Flow_UV_Refresh_Speed; float _Small_Cascade_Foam_Height_Mask; float2 _Small_Cascade_Foam_Tiling; float _Big_Cascade_Foam_Height_Mask; float2 _Big_Foam_Cascade_Tiling; float _Side_Foam_Specular; float _Small_Cascade_Foam_Specular; float _Big_Cascade_Foam_Specular; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_SlowWaterNormal); SAMPLER(sampler_SlowWaterNormal); TEXTURE2D(_SmallCascadeNormal); SAMPLER(sampler_SmallCascadeNormal); TEXTURE2D(_SmallCascade); SAMPLER(sampler_SmallCascade); TEXTURE2D(_BigCascadeNormal); SAMPLER(sampler_BigCascadeNormal); TEXTURE2D(_BigCascade); SAMPLER(sampler_BigCascade); TEXTURE2D(_SlowWaterTesselation); SAMPLER(sampler_SlowWaterTesselation); TEXTURE2D(_SmallCascadeWaterTess); SAMPLER(sampler_SmallCascadeWaterTess); TEXTURE2D(BigCascadeWaterTess); SAMPLER(samplerBigCascadeWaterTess); TEXTURE2D(_Foam); SAMPLER(sampler_Foam); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); TEXTURE2D(_Caustic); SAMPLER(sampler_Caustic); TEXTURE2D(_Small_Cascade_Foam_Normal); SAMPLER(sampler_Small_Cascade_Foam_Normal); TEXTURE2D(_Side_Foam_Normal); SAMPLER(sampler_Side_Foam_Normal); TEXTURE2D(_Big_Cascade_Foam_Normal); SAMPLER(sampler_Big_Cascade_Foam_Normal); // 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 Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Fraction_float(float In, out float Out) { Out = frac(In); } void Unity_Sine_float(float In, out float Out) { Out = sin(In); } 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_2_6, out float FlowLerp_9) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2 = _Texture_Speed; float _Split_5a779872e58e4682b33358f5e2850697_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_5a779872e58e4682b33358f5e2850697_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_5a779872e58e4682b33358f5e2850697_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_5a779872e58e4682b33358f5e2850697_A_4_Float = 0; float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float; Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2_Float, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float); float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float; Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1_Float, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float); float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float; Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3_Float, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float); float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2 = _Slope_Influence; float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2; Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1_Float.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2_Vector2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3_Float = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4_Float = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2); float _Property_85997eba6114477b8cf506155f6b748c_Out_0_Float = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0_Float, _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float, _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, (_UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2_Float.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float); float _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float, _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2_Float, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } void Unity_Subtract_float(float A, float B, out float Out) { Out = A - B; } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_Remap_float(float In, float2 InMinMax, float2 OutMinMax, out float Out) { Out = OutMinMax.x + (In - InMinMax.x) * (OutMinMax.y - OutMinMax.x) / (InMinMax.y - InMinMax.x); } struct Bindings_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float { float3 ObjectSpaceNormal; half4 uv0; half4 uv3; }; void SG_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_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_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_9) { float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean = _UV_Direction_V_T_U_F; float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2 = _Texture_Speed; float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2 = _Slope_Influence; float2 _Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0_Vector2, float2(-1, -1), _Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2); float _Split_7ecac620d03e423b852e54c87765b4ea_R_1_Float = IN.ObjectSpaceNormal[0]; float _Split_7ecac620d03e423b852e54c87765b4ea_G_2_Float = IN.ObjectSpaceNormal[1]; float _Split_7ecac620d03e423b852e54c87765b4ea_B_3_Float = IN.ObjectSpaceNormal[2]; float _Split_7ecac620d03e423b852e54c87765b4ea_A_4_Float = 0; float _Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float; Unity_Remap_float(_Split_7ecac620d03e423b852e54c87765b4ea_G_2_Float, float2 (-1, 1), float2 (0, 1), _Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float); float _Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float; Unity_Absolute_float(_Remap_9ae50fdd27a34b6f80a9ba3dfbd0e4a0_Out_3_Float, _Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float); float _Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float; Unity_Power_float(_Absolute_e5b358d9f15d468dbe7393977b5010c0_Out_1_Float, 0.5, _Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float); float _Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float; Unity_Absolute_float(_Power_d623ba9d978b408ca2ca5921b1204d18_Out_2_Float, _Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float); float2 _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_9f842b1fbb7248728e8feb5ef7bb5e0d_Out_2_Vector2, (_Absolute_9b9d54569dce492c882580dd1a0c07dd_Out_1_Float.xx), _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2); float2 _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_00505069343f43dfbe335e53ac1bc9fa_Out_2_Vector2, _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2); float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2; Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0_Vector2, _Multiply_9fcf1f87d35f48c8a80744e27e6ff94b_Out_2_Vector2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2); float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2 = _Texture_Tiling; float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2_Vector2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2); float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4 = IN.uv3; float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2_Vector2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0_Vector4.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2); float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[0]; float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2[1]; float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3_Float = 0; float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4_Float = 0; float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2_Float, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1_Float); float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2; Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0_Boolean, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2_Vector2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0_Vector2, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2); float _Property_85997eba6114477b8cf506155f6b748c_Out_0_Float = _Time_Float; float _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float = _UV_Refresh_Speed; float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float; Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0_Float, _Property_eca1185428d546de9034f062796c7f3b_Out_0_Float, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float); float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float); float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float; Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2_Float, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float); float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2); float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float = _Global_Tiling; float _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float; Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0_Float, _Divide_19c9049f60754d499008ce4b06109655_Out_2_Float); float4 _UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4 = IN.uv0; float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0_Vector2, (_UV_6b1eec7607104319aba3d875527da073_Out_0_Vector4.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2); float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2_Float.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2); float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2_Vector2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2); float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float; Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2_Float, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float); float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float; Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2_Float, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float); float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2; Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3_Vector2, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1_Float.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2); float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2_Vector2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2_Vector2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2); float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float; Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1_Float, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float); float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593; float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float; Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2_Float, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float); float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593; float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float; Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float); float _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float; Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2_Float, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2_Float, _Add_590bbae990404254a6309a5fa210ca31_Out_2_Float); float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float; Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2_Float, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float); float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float; Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1_Float, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float); float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1_Float, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float); UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2_Vector2; UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2_Vector2; FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3_Float; } 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_ChannelMask_RedGreen_float3 (float3 In, out float3 Out) { Out = float3(In.r, In.g, 0); } void Unity_Comparison_Greater_float(float A, float B, out float Out) { Out = A > B ? 1 : 0; } void Unity_Divide_float2(float2 A, float2 B, out float2 Out) { Out = A / B; } struct Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float { float4 ScreenPosition; }; void SG_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float(Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float IN, out float2 OutVector2_1) { float4 _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4 = IN.ScreenPosition; float _Split_b183780fdd2343708af64846c96ee2a7_R_1_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[0]; float _Split_b183780fdd2343708af64846c96ee2a7_G_2_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[1]; float _Split_b183780fdd2343708af64846c96ee2a7_B_3_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[2]; float _Split_b183780fdd2343708af64846c96ee2a7_A_4_Float = _ScreenPosition_e8854004f7c84ca6b0ae5e0634e43991_Out_0_Vector4[3]; float2 _Vector2_6dd19d4505434bdbbd4800c0288161b8_Out_0_Vector2 = float2(_Split_b183780fdd2343708af64846c96ee2a7_R_1_Float, _Split_b183780fdd2343708af64846c96ee2a7_G_2_Float); float2 _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2; Unity_Divide_float2(_Vector2_6dd19d4505434bdbbd4800c0288161b8_Out_0_Vector2, (_Split_b183780fdd2343708af64846c96ee2a7_A_4_Float.xx), _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2); OutVector2_1 = _Divide_cfcecb4fab3f488e9c147f35ab04393c_Out_2_Vector2; } void Unity_SceneDepth_Raw_float(float4 UV, out float Out) { Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy); } void Unity_Branch_float(float Predicate, float True, float False, out float Out) { Out = Predicate ? True : False; } void GetClipValues_float(out float2 Out){ Out = float2( UNITY_NEAR_CLIP_VALUE, UNITY_RAW_FAR_CLIP_VALUE ); } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } void Unity_SceneDepth_Linear01_float(float4 UV, out float Out) { Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV.xy), _ZBufferParams); } struct Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float { float4 ScreenPosition; }; void SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 _DistortionUV, Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float IN, out float Out_Depth_1, out float Out_DepthDistortion_2) { float _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean; Unity_Comparison_Greater_float(unity_OrthoParams.w, 0, _Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean); float _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean; Unity_Comparison_Greater_float(_ProjectionParams.x, 0, _Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean); Bindings_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff; _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff.ScreenPosition = IN.ScreenPosition; half2 _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2; SG_ScreenPositionDefaultFix_14b7a9220cd562642bb5ca4e6e363770_float(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff, _ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2); float _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float; Unity_SceneDepth_Raw_float((float4(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2, 0.0, 1.0)), _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float); float _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float; Unity_OneMinus_float(_SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float); float _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float; Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean, _SceneDepth_6fe53cd00c8e44ec9419827b739c5999_Out_1_Float, _OneMinus_af72815d977e4523b2215afd286e7a06_Out_1_Float, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float); float _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_bf486b3b6118472fbf8e4f051cb27ee8_Out_3_Float, _Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float); float4 _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4 = IN.ScreenPosition; float _Split_62277fd721f74a399bd1009f8b3cb8e3_R_1_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[0]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_G_2_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[1]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_B_3_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[2]; float _Split_62277fd721f74a399bd1009f8b3cb8e3_A_4_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[3]; float2 _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2; GetClipValues_float(_GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2); float _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float; Unity_Remap_float(_Split_62277fd721f74a399bd1009f8b3cb8e3_B_3_Float, _GetClipValuesCustomFunction_81a683b70b2c40e697034db9303cd697_Out_0_Vector2, float2 (0, 1), _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float); float _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Remap_1907dbd4ae754843a5d74245135e2923_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float); float _Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float; Unity_Subtract_float(_Lerp_69aceedd19ff4eab82ca8871df668e7d_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float, _Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float); float _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float; Unity_Saturate_float(_Subtract_b98f5f0e27014160829b37533239eca2_Out_2_Float, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float); float _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float; Unity_SceneDepth_Linear01_float((float4(_ScreenPositionDefaultFix_10d639c887134602b839450ed51f3fff_OutVector2_1_Vector2, 0.0, 1.0)), _SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float); float _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float; Unity_Multiply_float_float(_SceneDepth_fbdb86649cb648d5a0b14fe96d1a4aaa_Out_1_Float, _ProjectionParams.z, _Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float); float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_R_1_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[0]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_G_2_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[1]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_B_3_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[2]; float _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float = _ScreenPosition_bee0465ff8f44c37a1d3c33e60259869_Out_0_Vector4[3]; float _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float; Unity_Subtract_float(_Multiply_a09f3cb241a0445e9172911ea60b1176_Out_2_Float, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float); float _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float; Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean, _Saturate_b1b2516521e947caae8cd2a91d4d96ca_Out_1_Float, _Subtract_270f2b4ef4ec46dda4dc793ad9b9d91f_Out_2_Float, _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float); float2 _Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2 = _DistortionUV; float _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float; Unity_SceneDepth_Raw_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2, 0.0, 1.0)), _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float); float _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float; Unity_OneMinus_float(_SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float); float _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float; Unity_Branch_float(_Comparison_d96395b3e72040e188ca478af6a1c33c_Out_2_Boolean, _SceneDepth_5a411fe90bf444ff9ea01103c79c63f5_Out_1_Float, _OneMinus_00d8ea9ce94c4a4e91e0e165cc8555fa_Out_1_Float, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float); float _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float; Unity_Lerp_float(_ProjectionParams.y, _ProjectionParams.z, _Branch_4527348cee674ed3b9c07200ba2aa77c_Out_3_Float, _Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float); float _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float; Unity_Subtract_float(_Lerp_2e0415cdfe7648d7a827c18c172a80bd_Out_3_Float, _Lerp_c0ff8fdca15244b8928cae7c04ed3c8a_Out_3_Float, _Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float); float _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float; Unity_Saturate_float(_Subtract_4531c88bf2b147d7a2998422330b141f_Out_2_Float, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float); float _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float; Unity_SceneDepth_Linear01_float((float4(_Property_dabc6529d2e346d7bdfb05e1196afe0b_Out_0_Vector2, 0.0, 1.0)), _SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float); float _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float; Unity_Multiply_float_float(_SceneDepth_7bc3d353f7a74bdea0b565695ec7001f_Out_1_Float, _ProjectionParams.z, _Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float); float _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float; Unity_Subtract_float(_Multiply_a22f1a08343e4f52922a1b5d1eb1afd5_Out_2_Float, _Split_3ca0bff404aa485a9fc20ea40bd8fbf3_A_4_Float, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float); float _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float; Unity_Branch_float(_Comparison_985e0c3c97f94010884b675fbb75d53f_Out_2_Boolean, _Saturate_2ac9ee3a21914e27a6458dab397f424a_Out_1_Float, _Subtract_22f51bcf15214d0198f877bc2e3eb95c_Out_2_Float, _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float); Out_Depth_1 = _Branch_ebe5a68892494ba1936d0ea3513c3689_Out_3_Float; Out_DepthDistortion_2 = _Branch_2602a4d77dc140b3a8ea443bd691dcdd_Out_3_Float; } void Unity_Blend_Overwrite_float(float Base, float Blend, out float Out, float Opacity) { Out = lerp(Base, Blend, Opacity); } void Unity_NormalBlend_Reoriented_float(float3 A, float3 B, out float3 Out) { float3 t = A.xyz + float3(0.0, 0.0, 1.0); float3 u = B.xyz * float3(-1.0, -1.0, 1.0); Out = (t / t.z) * dot(t, u) - u; } void Unity_Sign_float3(float3 In, out float3 Out) { Out = sign(In); } void Unity_Normalize_float3(float3 In, out float3 Out) { Out = normalize(In); } void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out) { Out = clamp(In, Min, Max); } void Unity_Distance_float3(float3 A, float3 B, out float Out) { Out = distance(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_Floor_float2(float2 In, out float2 Out) { Out = floor(In); } void Unity_Absolute_float2(float2 In, out float2 Out) { Out = abs(In); } void Unity_SceneDepthDifference_Raw_float(out float Out, float4 SceneUV, float3 PositionWS) { float deviceDepth = ComputeNormalizedDeviceCoordinatesWithZ(PositionWS, GetWorldToHClipMatrix()).z; #if defined(UNITY_REVERSED_Z) Out = deviceDepth - SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy); #else Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy) - deviceDepth; #endif } void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out) { Out = A >= B ? 1 : 0; } void Unity_SceneDepthDifference_Linear01_float(out float Out, float4 SceneUV, float3 PositionWS) { float dist = Remap01(length(PositionWS), _ProjectionParams.y, _ProjectionParams.z); #if defined(UNITY_REVERSED_Z) Out = Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams) - dist; #else Out = dist - Linear01Depth(SHADERGRAPH_SAMPLE_SCENE_DEPTH(SceneUV.xy), _ZBufferParams); #endif } struct Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float { float3 WorldSpacePosition; float4 ScreenPosition; }; void SG_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float(float4 _screenPos, float2 _uvOffset, Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float IN, out float2 uvFixed_1, out float depthDifference_2) { float4 _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4 = _screenPos; float _Split_c933b1d8d1d846848437da09979bd435_R_1_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[0]; float _Split_c933b1d8d1d846848437da09979bd435_G_2_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[1]; float _Split_c933b1d8d1d846848437da09979bd435_B_3_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[2]; float _Split_c933b1d8d1d846848437da09979bd435_A_4_Float = _Property_a4544d4c80b54a5b99135b2e518990ac_Out_0_Vector4[3]; float2 _Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2 = float2(_Split_c933b1d8d1d846848437da09979bd435_R_1_Float, _Split_c933b1d8d1d846848437da09979bd435_G_2_Float); float2 _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2 = _uvOffset; float _Split_fec0fc36407644978e1e1df56cf42e60_R_1_Float = _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2[0]; float _Split_fec0fc36407644978e1e1df56cf42e60_G_2_Float = _Property_f372850fb56648c99b57531a944c0b7e_Out_0_Vector2[1]; float _Split_fec0fc36407644978e1e1df56cf42e60_B_3_Float = 0; float _Split_fec0fc36407644978e1e1df56cf42e60_A_4_Float = 0; float _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float; Unity_Divide_float(1, _ScreenParams.x, _Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float); float _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float; Unity_Divide_float(1, _ScreenParams.y, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float); float4 _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4 = float4(_Divide_3d3cc43e0ee64906840da938cabb01b9_Out_2_Float, _Divide_a046e7ec90b44032ae22633de52cc8dd_Out_2_Float, _ScreenParams.x, _ScreenParams.y); float _Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[0]; float _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[1]; float _Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[2]; float _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float = _Vector4_4e07e67338f849d0b14e477f5e965d4e_Out_0_Vector4[3]; float _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float; Unity_Multiply_float_float(_Split_fec0fc36407644978e1e1df56cf42e60_G_2_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float); float _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float; Unity_Absolute_float(_Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float); float _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float; Unity_Multiply_float_float(_Multiply_a507d45bf6264d63adba75cf74a71727_Out_2_Float, _Absolute_f071ca7e04bd4055b1bb3745676519cb_Out_1_Float, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float); float2 _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0_Vector2 = float2(_Split_fec0fc36407644978e1e1df56cf42e60_R_1_Float, _Multiply_b0bbb3d1ecf04bf697245fd22ee4685e_Out_2_Float); float2 _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2; Unity_Add_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2, _Vector2_72691378843c4bdca6831bf45a8af90a_Out_0_Vector2, _Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2); float2 _Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2; Unity_Divide_float2(_Add_c942e540554c4b22b3c19a87611e6a2d_Out_2_Vector2, (_Split_c933b1d8d1d846848437da09979bd435_A_4_Float.xx), _Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2); float2 _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float); float2 _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2; Unity_Multiply_float2_float2(_Divide_599f99c177924d7689eeab75142ad2c8_Out_2_Vector2, _Vector2_48a15b30d9ae41798a7426171ad97931_Out_0_Vector2, _Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2); float2 _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2; Unity_Floor_float2(_Multiply_ced3bd596d5a4360bce328551fc78b84_Out_2_Vector2, _Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2); float2 _Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2; Unity_Add_float2(_Floor_b6e0f4dc60164ad1bce76abf0d5ac518_Out_1_Vector2, float2(0.5, 0.5), _Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2); float2 _Vector2_ce474edfe752441386dcadcf28ce222b_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float); float2 _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2; Unity_Absolute_float2(_Vector2_ce474edfe752441386dcadcf28ce222b_Out_0_Vector2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2); float2 _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_9c9490dd52d441a49371f050eda4bc52_Out_2_Vector2, _Absolute_dee2f24e200847b3b8b7dc9b42a40ec8_Out_1_Vector2, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2); float _SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float; Unity_SceneDepthDifference_Raw_float(_SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float, (float4(_Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2, 0.0, 1.0)), IN.WorldSpacePosition); float _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean; Unity_Comparison_GreaterOrEqual_float(_SceneDepthDifference_bc5074023a7d42f2943b6e3ba4ef335e_Out_0_Float, 0, _Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean); float2 _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2; Unity_Divide_float2(_Vector2_e7a08c3e3c324477a36c787d72ceedaa_Out_0_Vector2, (_Split_c933b1d8d1d846848437da09979bd435_A_4_Float.xx), _Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2); float2 _Vector2_212957510719419ba1845a346be6fcf1_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_B_3_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_A_4_Float); float2 _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2; Unity_Multiply_float2_float2(_Divide_e4b99ce17b7f4cbc9142ea669cf57042_Out_2_Vector2, _Vector2_212957510719419ba1845a346be6fcf1_Out_0_Vector2, _Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2); float2 _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2; Unity_Floor_float2(_Multiply_59745d1bddab46daae90f71e6d1e8370_Out_2_Vector2, _Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2); float2 _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2; Unity_Add_float2(_Floor_0e38bbf599f24149961e5dd249fc32bb_Out_1_Vector2, float2(0.5, 0.5), _Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2); float2 _Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0_Vector2 = float2(_Split_41a1238e7aba424bb5894dd44f667bf5_R_1_Float, _Split_41a1238e7aba424bb5894dd44f667bf5_G_2_Float); float2 _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2; Unity_Absolute_float2(_Vector2_7df33b629fa04f438d55757e03d8ac1f_Out_0_Vector2, _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2); float2 _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_4415edae2b8e4223b1b9ebd5e95e388a_Out_2_Vector2, _Absolute_d346acd60946452393219afbf5296b75_Out_1_Vector2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2); float2 _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2; Unity_Branch_float2(_Comparison_5ae8f73d03eb4d9aaf57057029a7fefa_Out_2_Boolean, _Multiply_3b8d1795c1a04510984601ed06ec25be_Out_2_Vector2, _Multiply_32127f4fbb6541fab4e9e55962899db4_Out_2_Vector2, _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2); float _SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float; Unity_SceneDepthDifference_Linear01_float(_SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float, (float4(_Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2, 0.0, 1.0)), IN.WorldSpacePosition); uvFixed_1 = _Branch_1d8a567081e04182966828708a0f6a62_Out_3_Vector2; depthDifference_2 = _SceneDepthDifference_fe57bbf54b7243e7b0c74473a87e3030_Out_0_Float; } void Unity_SceneColor_float(float4 UV, out float3 Out) { Out = SHADERGRAPH_SAMPLE_SCENE_COLOR(UV.xy); } void Unity_Divide_float3(float3 A, float3 B, out float3 Out) { Out = A / B; } void ComputeWorld_float(float2 positionNDC, float deviceDepth, float4x4 invViewProjMatrix, out float3 Out){ Out = ComputeWorldSpacePosition(positionNDC,deviceDepth,invViewProjMatrix); } void Unity_Minimum_float4(float4 A, float4 B, out float4 Out) { Out = min(A, B); }; void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) { Out = A * B; } void GetLightData_float(float3 positionWS, out float3 lightDir, out float3 color, out float distanceAttenuation, out float shadowAttenuation){ color = float3(0, 0, 0); distanceAttenuation = 0; shadowAttenuation = 0; #ifdef SHADERGRAPH_PREVIEW lightDir = float3(0.707, 0.707, 0); color = 128000; distanceAttenuation = 0; shadowAttenuation = 0; #else Light mainLight = GetMainLight(TransformWorldToShadowCoord(positionWS)); lightDir = -mainLight.direction; color = mainLight.color; distanceAttenuation = mainLight.distanceAttenuation; shadowAttenuation = mainLight.shadowAttenuation; #endif } void Unity_Clamp_float3(float3 In, float3 Min, float3 Max, out float3 Out) { Out = clamp(In, Min, Max); } struct Bindings_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float { float3 AbsoluteWorldSpacePosition; }; void SG_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float(Bindings_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float IN, out float3 Direction_1, out float3 Color_2, out float distanceAttenuation_3, out float shadowAttenuation_4) { float3 _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_lightDir_0_Vector3; float3 _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_color_1_Vector3; float _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_distanceAttenuation_2_Float; float _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_shadowAttenuation_3_Float; GetLightData_float(IN.AbsoluteWorldSpacePosition, _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_lightDir_0_Vector3, _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_color_1_Vector3, _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_distanceAttenuation_2_Float, _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_shadowAttenuation_3_Float); float3 _Clamp_d0e121f15e9b4bc78655a4ed324774b9_Out_3_Vector3; Unity_Clamp_float3(_GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_lightDir_0_Vector3, float3(-1, -1, -1), float3(1, 1, 1), _Clamp_d0e121f15e9b4bc78655a4ed324774b9_Out_3_Vector3); float3 _Clamp_cae8c421a0c141f79e638702618f11ad_Out_3_Vector3; Unity_Clamp_float3(_GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_color_1_Vector3, float3(0.01, 0.01, 0.01), float3(1000000, 100000, 100000), _Clamp_cae8c421a0c141f79e638702618f11ad_Out_3_Vector3); Direction_1 = _Clamp_d0e121f15e9b4bc78655a4ed324774b9_Out_3_Vector3; Color_2 = _Clamp_cae8c421a0c141f79e638702618f11ad_Out_3_Vector3; distanceAttenuation_3 = _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_distanceAttenuation_2_Float; shadowAttenuation_4 = _GetLightDataCustomFunction_7080735260b3168baa0a08cab565a2c1_shadowAttenuation_3_Float; } struct Bindings_Caustic_40069613a7406f14da7bfcc13509b29b_float { float3 AbsoluteWorldSpacePosition; float2 NDCPosition; float3 TimeParameters; }; void SG_Caustic_40069613a7406f14da7bfcc13509b29b_float(UnityTexture2D _Texture2D, float _Tiling, float _Triplanar_Hardness, float _Scene_Depth_Raw, float3 _Sample_Buffer_Normal_World, float _Caustic_Speed, float _Caustic_Strenght, Bindings_Caustic_40069613a7406f14da7bfcc13509b29b_float IN, out float4 OutVector4_1) { float _Property_bab15b28b9cc427f8f656c3c71436618_Out_0_Float = _Caustic_Strenght; UnityTexture2D _Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D = _Texture2D; float _Property_cf56deeeaf784b7781218a4384f4d7be_Out_0_Float = _Caustic_Speed; float _Multiply_bf912aadbe41470b8e6b9b62348f86ce_Out_2_Float; Unity_Multiply_float_float(_Property_cf56deeeaf784b7781218a4384f4d7be_Out_0_Float, IN.TimeParameters.x, _Multiply_bf912aadbe41470b8e6b9b62348f86ce_Out_2_Float); float _Split_07a2ad293dc647b4ba15853b54241c9c_R_1_Float = _Multiply_bf912aadbe41470b8e6b9b62348f86ce_Out_2_Float; float _Split_07a2ad293dc647b4ba15853b54241c9c_G_2_Float = 0; float _Split_07a2ad293dc647b4ba15853b54241c9c_B_3_Float = 0; float _Split_07a2ad293dc647b4ba15853b54241c9c_A_4_Float = 0; float4 _Combine_e391bc1cc0ea457d8c4d5c951a0af675_RGBA_4_Vector4; float3 _Combine_e391bc1cc0ea457d8c4d5c951a0af675_RGB_5_Vector3; float2 _Combine_e391bc1cc0ea457d8c4d5c951a0af675_RG_6_Vector2; Unity_Combine_float(_Split_07a2ad293dc647b4ba15853b54241c9c_R_1_Float, _Split_07a2ad293dc647b4ba15853b54241c9c_G_2_Float, _Split_07a2ad293dc647b4ba15853b54241c9c_B_3_Float, float(0), _Combine_e391bc1cc0ea457d8c4d5c951a0af675_RGBA_4_Vector4, _Combine_e391bc1cc0ea457d8c4d5c951a0af675_RGB_5_Vector3, _Combine_e391bc1cc0ea457d8c4d5c951a0af675_RG_6_Vector2); float3 _Multiply_855d7c27d2cf4c109f0650699c689802_Out_2_Vector3; Unity_Multiply_float3_float3(_Combine_e391bc1cc0ea457d8c4d5c951a0af675_RGB_5_Vector3, float3(0.76, 0.73, 0.79), _Multiply_855d7c27d2cf4c109f0650699c689802_Out_2_Vector3); float4 _ScreenPosition_a5ecb2c15e734b6fbcc18eff816cc081_Out_0_Vector4 = float4(IN.NDCPosition.xy, 0, 0); float _Property_a0686044537d4459a80825ec1ab3be88_Out_0_Float = _Scene_Depth_Raw; float3 _ComputeWorldCustomFunction_cc95fddca3a345d38574a46766ea9439_Out_3_Vector3; ComputeWorld_float((_ScreenPosition_a5ecb2c15e734b6fbcc18eff816cc081_Out_0_Vector4.xy), _Property_a0686044537d4459a80825ec1ab3be88_Out_0_Float, UNITY_MATRIX_I_VP, _ComputeWorldCustomFunction_cc95fddca3a345d38574a46766ea9439_Out_3_Vector3); float3 _Transform_addd9310bfdd47cca2f82af36b847eab_Out_1_Vector3; _Transform_addd9310bfdd47cca2f82af36b847eab_Out_1_Vector3 = GetAbsolutePositionWS(_ComputeWorldCustomFunction_cc95fddca3a345d38574a46766ea9439_Out_3_Vector3.xyz); float3 _Multiply_0e59bc1d3a6241adb98cc540fe008c66_Out_2_Vector3; Unity_Multiply_float3_float3(_Transform_addd9310bfdd47cca2f82af36b847eab_Out_1_Vector3, float3(1, 1, 1), _Multiply_0e59bc1d3a6241adb98cc540fe008c66_Out_2_Vector3); float3 _Add_39b844098db24ba3b094e1d65df2a09a_Out_2_Vector3; Unity_Add_float3(_Multiply_855d7c27d2cf4c109f0650699c689802_Out_2_Vector3, _Multiply_0e59bc1d3a6241adb98cc540fe008c66_Out_2_Vector3, _Add_39b844098db24ba3b094e1d65df2a09a_Out_2_Vector3); float3 _Property_826c56762afe441dad11d277aa5ae0b8_Out_0_Vector3 = _Sample_Buffer_Normal_World; float _Property_a16502a55f984486bfef4fc91d12fc4d_Out_0_Float = _Tiling; float _Property_76ba8da203f448c4a76edc2379156d72_Out_0_Float = _Triplanar_Hardness; float3 Triplanar_394d55cba80c45899ac45ca942c7384e_UV = _Add_39b844098db24ba3b094e1d65df2a09a_Out_2_Vector3 * _Property_a16502a55f984486bfef4fc91d12fc4d_Out_0_Float; float3 Triplanar_394d55cba80c45899ac45ca942c7384e_Blend = SafePositivePow_float(_Property_826c56762afe441dad11d277aa5ae0b8_Out_0_Vector3, min(_Property_76ba8da203f448c4a76edc2379156d72_Out_0_Float, floor(log2(Min_float())/log2(1/sqrt(3)))) ); Triplanar_394d55cba80c45899ac45ca942c7384e_Blend /= dot(Triplanar_394d55cba80c45899ac45ca942c7384e_Blend, 1.0); float4 Triplanar_394d55cba80c45899ac45ca942c7384e_X = SAMPLE_TEXTURE2D(_Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, Triplanar_394d55cba80c45899ac45ca942c7384e_UV.zy); float4 Triplanar_394d55cba80c45899ac45ca942c7384e_Y = SAMPLE_TEXTURE2D(_Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, Triplanar_394d55cba80c45899ac45ca942c7384e_UV.xz); float4 Triplanar_394d55cba80c45899ac45ca942c7384e_Z = SAMPLE_TEXTURE2D(_Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, Triplanar_394d55cba80c45899ac45ca942c7384e_UV.xy); float4 _Triplanar_394d55cba80c45899ac45ca942c7384e_Out_0_Vector4 = Triplanar_394d55cba80c45899ac45ca942c7384e_X * Triplanar_394d55cba80c45899ac45ca942c7384e_Blend.x + Triplanar_394d55cba80c45899ac45ca942c7384e_Y * Triplanar_394d55cba80c45899ac45ca942c7384e_Blend.y + Triplanar_394d55cba80c45899ac45ca942c7384e_Z * Triplanar_394d55cba80c45899ac45ca942c7384e_Blend.z; float _Multiply_0a9ed8b591084486b0428d7641f227a7_Out_2_Float; Unity_Multiply_float_float(_Multiply_bf912aadbe41470b8e6b9b62348f86ce_Out_2_Float, -1.07, _Multiply_0a9ed8b591084486b0428d7641f227a7_Out_2_Float); float3 _Add_35a040df64a7439595e72f31caf94623_Out_2_Vector3; Unity_Add_float3((_Multiply_0a9ed8b591084486b0428d7641f227a7_Out_2_Float.xxx), _Multiply_0e59bc1d3a6241adb98cc540fe008c66_Out_2_Vector3, _Add_35a040df64a7439595e72f31caf94623_Out_2_Vector3); float3 Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_UV = _Add_35a040df64a7439595e72f31caf94623_Out_2_Vector3 * _Property_a16502a55f984486bfef4fc91d12fc4d_Out_0_Float; float3 Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Blend = SafePositivePow_float(_Property_826c56762afe441dad11d277aa5ae0b8_Out_0_Vector3, min(_Property_76ba8da203f448c4a76edc2379156d72_Out_0_Float, floor(log2(Min_float())/log2(1/sqrt(3)))) ); Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Blend /= dot(Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Blend, 1.0); float4 Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_X = SAMPLE_TEXTURE2D(_Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_UV.zy); float4 Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Y = SAMPLE_TEXTURE2D(_Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_UV.xz); float4 Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Z = SAMPLE_TEXTURE2D(_Property_782a679f39304966afca4b6892a4e44b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_UV.xy); float4 _Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Out_0_Vector4 = Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_X * Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Blend.x + Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Y * Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Blend.y + Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Z * Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Blend.z; float4 _Minimum_86fca17887a24cecb2009e9a9644e2ca_Out_2_Vector4; Unity_Minimum_float4(_Triplanar_394d55cba80c45899ac45ca942c7384e_Out_0_Vector4, _Triplanar_1ea45d4bc5574f7aaa597f85f04b9aec_Out_0_Vector4, _Minimum_86fca17887a24cecb2009e9a9644e2ca_Out_2_Vector4); float4 _Multiply_15e2f2f34cef455cbb04c810bfb91d2a_Out_2_Vector4; Unity_Multiply_float4_float4((_Property_bab15b28b9cc427f8f656c3c71436618_Out_0_Float.xxxx), _Minimum_86fca17887a24cecb2009e9a9644e2ca_Out_2_Vector4, _Multiply_15e2f2f34cef455cbb04c810bfb91d2a_Out_2_Vector4); Bindings_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9; _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; float3 _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_Direction_1_Vector3; float3 _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_Color_2_Vector3; float _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_distanceAttenuation_3_Float; float _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_shadowAttenuation_4_Float; SG_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float(_LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9, _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_Direction_1_Vector3, _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_Color_2_Vector3, _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_distanceAttenuation_3_Float, _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_shadowAttenuation_4_Float); float _Multiply_17592d1e94bf41ab816963eea14d3775_Out_2_Float; Unity_Multiply_float_float(_LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_distanceAttenuation_3_Float, _LightDataURP_e6a081fefff24df7b4f1e46666e7ffb9_shadowAttenuation_4_Float, _Multiply_17592d1e94bf41ab816963eea14d3775_Out_2_Float); float _Clamp_66ab6eaf44ed4c6eaf0361dd07f715d5_Out_3_Float; Unity_Clamp_float(_Multiply_17592d1e94bf41ab816963eea14d3775_Out_2_Float, float(0), float(1), _Clamp_66ab6eaf44ed4c6eaf0361dd07f715d5_Out_3_Float); float4 _Multiply_fa6a0f0a169a4f2b843f8216a6c1f178_Out_2_Vector4; Unity_Multiply_float4_float4(_Multiply_15e2f2f34cef455cbb04c810bfb91d2a_Out_2_Vector4, (_Clamp_66ab6eaf44ed4c6eaf0361dd07f715d5_Out_3_Float.xxxx), _Multiply_fa6a0f0a169a4f2b843f8216a6c1f178_Out_2_Vector4); float4 _Clamp_dac8b7a418fd4637b2bb0cb7e1ea943b_Out_3_Vector4; Unity_Clamp_float4(_Multiply_fa6a0f0a169a4f2b843f8216a6c1f178_Out_2_Vector4, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_dac8b7a418fd4637b2bb0cb7e1ea943b_Out_3_Vector4); OutVector4_1 = _Clamp_dac8b7a418fd4637b2bb0cb7e1ea943b_Out_3_Vector4; } void Unity_Absolute_float4(float4 In, out float4 Out) { Out = abs(In); } void Unity_Power_float4(float4 A, float4 B, out float4 Out) { Out = pow(A, B); } void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) { Out = lerp(A, B, T); } void MainLightDirection_float(out float3 Direction) { #if SHADERGRAPH_PREVIEW Direction = half3(-0.5, -0.5, 0); #else Direction = SHADERGRAPH_MAIN_LIGHT_DIRECTION(); #endif } void Unity_MatrixConstruction_Row_float (float4 M0, float4 M1, float4 M2, float4 M3, out float4x4 Out4x4, out float3x3 Out3x3, out float2x2 Out2x2) { Out4x4 = float4x4(M0.x, M0.y, M0.z, M0.w, M1.x, M1.y, M1.z, M1.w, M2.x, M2.y, M2.z, M2.w, M3.x, M3.y, M3.z, M3.w); Out3x3 = float3x3(M0.x, M0.y, M0.z, M1.x, M1.y, M1.z, M2.x, M2.y, M2.z); Out2x2 = float2x2(M0.x, M0.y, M1.x, M1.y); } void Unity_Multiply_float3_float3x3(float3 A, float3x3 B, out float3 Out) { Out = mul(A, B); } void Unity_DotProduct_float3(float3 A, float3 B, out float Out) { Out = dot(A, B); } void Unity_Negate_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_Maximum_float(float A, float B, out float Out) { Out = max(A, B); } struct Bindings_URPWaterTranslucency_bfe7ad954cc8b5b4892faef0323eeb84_float { float3 WorldSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 AbsoluteWorldSpacePosition; }; void SG_URPWaterTranslucency_bfe7ad954cc8b5b4892faef0323eeb84_float(float3 _Main_Lght_Direction, float _Translucency_Global_Power, float4 _Translucency_Color, float3 _NormalMap, float _Translucency_Thickness, float _Translucency_Waves_Masks, float _Translucency_Waves_Masks_Power, float _Self_Shadow_Reduction_Smooth, float _Self_Shadow_Reduction, float _Shadow_Reduction, Bindings_URPWaterTranslucency_bfe7ad954cc8b5b4892faef0323eeb84_float IN, out float3 Out_Vector4_1) { float4 _Property_96241b884df54986bf58c2d30c958dd2_Out_0_Vector4 = _Translucency_Color; Bindings_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9; _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; float3 _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_Direction_1_Vector3; float3 _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_Color_2_Vector3; float _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_distanceAttenuation_3_Float; float _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_shadowAttenuation_4_Float; SG_LightDataURP_a02ff11a29d676645b44ec159fdb9001_float(_LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9, _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_Direction_1_Vector3, _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_Color_2_Vector3, _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_distanceAttenuation_3_Float, _LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_shadowAttenuation_4_Float); float _Property_8cf30557c20340db8ee28e44dfba4e51_Out_0_Float = _Shadow_Reduction; float _Add_9abfa750a89c4dca942603769d4bef84_Out_2_Float; Unity_Add_float(_LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_shadowAttenuation_4_Float, _Property_8cf30557c20340db8ee28e44dfba4e51_Out_0_Float, _Add_9abfa750a89c4dca942603769d4bef84_Out_2_Float); float _Clamp_ac84569bd4fb4df29ff522c1b6c1efa7_Out_3_Float; Unity_Clamp_float(_Add_9abfa750a89c4dca942603769d4bef84_Out_2_Float, float(0.001), float(1), _Clamp_ac84569bd4fb4df29ff522c1b6c1efa7_Out_3_Float); float _Multiply_5b1f4e2331024f66b3f15e0693fc1838_Out_2_Float; Unity_Multiply_float_float(_LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_distanceAttenuation_3_Float, _Clamp_ac84569bd4fb4df29ff522c1b6c1efa7_Out_3_Float, _Multiply_5b1f4e2331024f66b3f15e0693fc1838_Out_2_Float); float4 _Multiply_c197b8d761814e1ab866f6d8500a39c6_Out_2_Vector4; Unity_Multiply_float4_float4(_Property_96241b884df54986bf58c2d30c958dd2_Out_0_Vector4, (_Multiply_5b1f4e2331024f66b3f15e0693fc1838_Out_2_Float.xxxx), _Multiply_c197b8d761814e1ab866f6d8500a39c6_Out_2_Vector4); float _Property_eee124dfdc8142f39ccd1e64be48ec8f_Out_0_Float = _Translucency_Global_Power; float3 _Property_9409b749188f40fcb054799801c68e54_Out_0_Vector3 = _NormalMap; float4x4 _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var4x4_4_Matrix4; float3x3 _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var3x3_5_Matrix3; float2x2 _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var2x2_6_Matrix2; Unity_MatrixConstruction_Row_float((float4(IN.WorldSpaceTangent, 1.0)), (float4(IN.WorldSpaceBiTangent, 1.0)), (float4(IN.WorldSpaceNormal, 1.0)), float4 (0, 0, 0, 0), _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var4x4_4_Matrix4, _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var3x3_5_Matrix3, _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var2x2_6_Matrix2); float3 _Multiply_53bdfe3bd9d841bc85d4b4f0368caf4a_Out_2_Vector3; Unity_Multiply_float3_float3x3(_Property_9409b749188f40fcb054799801c68e54_Out_0_Vector3, _MatrixConstruction_7a4ee78dc9294621b78c54e1b1747c15_var3x3_5_Matrix3, _Multiply_53bdfe3bd9d841bc85d4b4f0368caf4a_Out_2_Vector3); float3 _Normalize_d1cbfe9ba0d84d09be90fefc3cd269d6_Out_1_Vector3; Unity_Normalize_float3(_Multiply_53bdfe3bd9d841bc85d4b4f0368caf4a_Out_2_Vector3, _Normalize_d1cbfe9ba0d84d09be90fefc3cd269d6_Out_1_Vector3); float _DotProduct_ce09e6eff0224014bc5e92ec5b191c51_Out_2_Float; Unity_DotProduct_float3(_LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_Direction_1_Vector3, _Normalize_d1cbfe9ba0d84d09be90fefc3cd269d6_Out_1_Vector3, _DotProduct_ce09e6eff0224014bc5e92ec5b191c51_Out_2_Float); float _Remap_2760053cbc5940308fd5ec6c34534be1_Out_3_Float; Unity_Remap_float(_DotProduct_ce09e6eff0224014bc5e92ec5b191c51_Out_2_Float, float2 (-1, 1), float2 (0, 1), _Remap_2760053cbc5940308fd5ec6c34534be1_Out_3_Float); float _Absolute_fde92fc048bf4e4fbb869f7ebc28d38f_Out_1_Float; Unity_Absolute_float(_Remap_2760053cbc5940308fd5ec6c34534be1_Out_3_Float, _Absolute_fde92fc048bf4e4fbb869f7ebc28d38f_Out_1_Float); float _Property_793500c4340d47fd8718dbb489e6d7e7_Out_0_Float = _Translucency_Thickness; float _Power_6bb31189a3fd4392808b8d73417b40f6_Out_2_Float; Unity_Power_float(_Absolute_fde92fc048bf4e4fbb869f7ebc28d38f_Out_1_Float, _Property_793500c4340d47fd8718dbb489e6d7e7_Out_0_Float, _Power_6bb31189a3fd4392808b8d73417b40f6_Out_2_Float); float _Property_4bd184c9d64c4472b92b195b471387f8_Out_0_Float = _Self_Shadow_Reduction; float _Property_69f88e504be3453d9143879f4c2fd380_Out_0_Float = _Self_Shadow_Reduction_Smooth; float _Negate_0b74491698d34fab84519835c7db51ac_Out_1_Float; Unity_Negate_float(_Property_69f88e504be3453d9143879f4c2fd380_Out_0_Float, _Negate_0b74491698d34fab84519835c7db51ac_Out_1_Float); float3 _Property_91282850d94240e9af64f7331fd8b57b_Out_0_Vector3 = _Main_Lght_Direction; float _DotProduct_e57d1f46e8804969b879cc8335a837fd_Out_2_Float; Unity_DotProduct_float3(_Property_91282850d94240e9af64f7331fd8b57b_Out_0_Vector3, IN.WorldSpaceNormal, _DotProduct_e57d1f46e8804969b879cc8335a837fd_Out_2_Float); float _Smoothstep_f9156609139e454fb134653afddd4d57_Out_3_Float; Unity_Smoothstep_float(_Negate_0b74491698d34fab84519835c7db51ac_Out_1_Float, float(1), _DotProduct_e57d1f46e8804969b879cc8335a837fd_Out_2_Float, _Smoothstep_f9156609139e454fb134653afddd4d57_Out_3_Float); float _Saturate_6b23ccd625894626ad9b9cf0c9503783_Out_1_Float; Unity_Saturate_float(_Smoothstep_f9156609139e454fb134653afddd4d57_Out_3_Float, _Saturate_6b23ccd625894626ad9b9cf0c9503783_Out_1_Float); float _Multiply_6800bb8a05834f008804be2be7836b08_Out_2_Float; Unity_Multiply_float_float(_Property_4bd184c9d64c4472b92b195b471387f8_Out_0_Float, _Saturate_6b23ccd625894626ad9b9cf0c9503783_Out_1_Float, _Multiply_6800bb8a05834f008804be2be7836b08_Out_2_Float); float _Add_4c7855534faa4f529662ceda3d183af5_Out_2_Float; Unity_Add_float(_Power_6bb31189a3fd4392808b8d73417b40f6_Out_2_Float, _Multiply_6800bb8a05834f008804be2be7836b08_Out_2_Float, _Add_4c7855534faa4f529662ceda3d183af5_Out_2_Float); float _Property_2803f3f85dc3417ea3c901c48a7b9428_Out_0_Float = _Translucency_Waves_Masks; float _Property_a4137e16b23940328f974c8c326f8482_Out_0_Float = _Translucency_Waves_Masks_Power; float _Multiply_536770884e354627b90762f2c3909142_Out_2_Float; Unity_Multiply_float_float(_Property_2803f3f85dc3417ea3c901c48a7b9428_Out_0_Float, _Property_a4137e16b23940328f974c8c326f8482_Out_0_Float, _Multiply_536770884e354627b90762f2c3909142_Out_2_Float); float _Maximum_d960a2afc2a14d43a58fb8168f59b934_Out_2_Float; Unity_Maximum_float(_Add_4c7855534faa4f529662ceda3d183af5_Out_2_Float, _Multiply_536770884e354627b90762f2c3909142_Out_2_Float, _Maximum_d960a2afc2a14d43a58fb8168f59b934_Out_2_Float); float _Multiply_6013162548454933aeb6b1b63dd72cba_Out_2_Float; Unity_Multiply_float_float(_Property_eee124dfdc8142f39ccd1e64be48ec8f_Out_0_Float, _Maximum_d960a2afc2a14d43a58fb8168f59b934_Out_2_Float, _Multiply_6013162548454933aeb6b1b63dd72cba_Out_2_Float); float3 _Multiply_2d2572df1d6c43e6acfca9ab0bf18470_Out_2_Vector3; Unity_Multiply_float3_float3(_LightDataURP_21e881346a2e4cb1a1e24c1186f7b2a9_Color_2_Vector3, (_Clamp_ac84569bd4fb4df29ff522c1b6c1efa7_Out_3_Float.xxx), _Multiply_2d2572df1d6c43e6acfca9ab0bf18470_Out_2_Vector3); float3 _Normalize_8bee3e9180ea4c938d78fcfeaa9f659f_Out_1_Vector3; Unity_Normalize_float3(_Multiply_2d2572df1d6c43e6acfca9ab0bf18470_Out_2_Vector3, _Normalize_8bee3e9180ea4c938d78fcfeaa9f659f_Out_1_Vector3); float3 _Multiply_5bd771906aee41b789b513983a6eb848_Out_2_Vector3; Unity_Multiply_float3_float3((_Multiply_6013162548454933aeb6b1b63dd72cba_Out_2_Float.xxx), _Normalize_8bee3e9180ea4c938d78fcfeaa9f659f_Out_1_Vector3, _Multiply_5bd771906aee41b789b513983a6eb848_Out_2_Vector3); float3 _Multiply_ac737326c1da401c8bfd69b6dc415404_Out_2_Vector3; Unity_Multiply_float3_float3((_Multiply_c197b8d761814e1ab866f6d8500a39c6_Out_2_Vector4.xyz), _Multiply_5bd771906aee41b789b513983a6eb848_Out_2_Vector3, _Multiply_ac737326c1da401c8bfd69b6dc415404_Out_2_Vector3); Out_Vector4_1 = _Multiply_ac737326c1da401c8bfd69b6dc415404_Out_2_Vector3; } // 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; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_0533bf62fa0041f788609f81575c44f8_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2 = _MacroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_0533bf62fa0041f788609f81575c44f8_Out_0_Vector2, _Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2, _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_ed037af44608420ab3265a7df6402025_Out_2_Vector2, _Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b74474a5130943aa9fda7cd532468d68_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_80f645f623c34bb094993687531f188c_Out_2_Float; Unity_Divide_float(float(1), _Property_b74474a5130943aa9fda7cd532468d68_Out_0_Float, _Divide_80f645f623c34bb094993687531f188c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6013886b5ce44e75903c12f46fa0cdc4_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_6013886b5ce44e75903c12f46fa0cdc4_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_57ea07ce1825416b9ded99a6fb2adc92_Out_0_Vector2 = float2(_Split_6013886b5ce44e75903c12f46fa0cdc4_R_1_Float, _Split_6013886b5ce44e75903c12f46fa0cdc4_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_3cc485bc7d1747dbbe12919e0003235c_Out_0_Vector2, _Vector2_57ea07ce1825416b9ded99a6fb2adc92_Out_0_Vector2, _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_80f645f623c34bb094993687531f188c_Out_2_Float.xx), _Multiply_ee6d823477f04fe7b11a442b09232384_Out_2_Vector2, _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2; Unity_Add_float2(_Multiply_9f698a12cfd24e9988639bec87590cfb_Out_2_Vector2, _Multiply_ad05262d0a3148519b912fe4f0031975_Out_2_Vector2, _Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_cc9517d532e94d2d8880370b232142a3_Out_0_Texture2D.GetTransformedUV(_Add_5ee206f5134d4dfea140d929cf2312e3_Out_2_Vector2), float(0)); #endif float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.r; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_G_6_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.g; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_B_7_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.b; float _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_A_8_Float = _SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float; Unity_Add_float(_SampleTexture2DLOD_5d2cb04ef7ae858081070f2ef761409d_R_5_Float, float(-0.25), _Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4d0157e24de135829c50b5d0280cdea7_Out_0_Float = MacroWaveTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float; Unity_Multiply_float_float(_Add_ade2e41264362e8b9ceb4250b3df2f88_Out_2_Float, _Property_4d0157e24de135829c50b5d0280cdea7_Out_0_Float, _Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a1b5e804156a4c8daa5c986141ae70a0_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_15a8957e05ab429a9e4e52eaaa87349f_Out_0_Vector2 = _SlowWaterTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_77eaaafb8d9f4073a5ede86e5185e72d_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e2ee4a9ee4a847f8ba6bed0f6f812c96_Out_0_Vector2 = _SlowWaterSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_1db7768f2c504fd2b38cdf0cddf10def_Out_0_Float = _WaterFlowUVRefresSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_b97de8a3cfdf44a6a6dc0b98d538a0dc_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.uv0 = IN.uv0; _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b.uv3 = IN.uv3; float2 _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2; float2 _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2; float _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_a1b5e804156a4c8daa5c986141ae70a0_Out_0_Boolean, _Property_15a8957e05ab429a9e4e52eaaa87349f_Out_0_Vector2, _Property_77eaaafb8d9f4073a5ede86e5185e72d_Out_0_Float, _Property_e2ee4a9ee4a847f8ba6bed0f6f812c96_Out_0_Vector2, _Property_1db7768f2c504fd2b38cdf0cddf10def_Out_0_Float, _Property_b97de8a3cfdf44a6a6dc0b98d538a0dc_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.r; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.g; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.b; float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8_Float = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_995bfc32abe341d89c2554104cd305fd_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.r; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.g; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.b; float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8_Float = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5_Float, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5_Float, _FlowmapUV_30f4751fe0be42979f2ec470d6fb357b_FlowLerp_9_Float, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float; Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3_Float, float(-0.25), _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0_Float = _SlowWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float; Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2_Float, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0_Float, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float; Unity_Add_float(_Multiply_452196bbd5f3978fa74d9056c6a90072_Out_2_Float, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2_Float, _Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_395ec8a45c5945d58a61c126958a8a2f_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_5eec5d969eb1496c81135f9196949627_Out_0_Vector2 = _SmallCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_fb93ce6c677a491ab80c1ca97dcc7778_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_6b3e739bfe364368835685e62f74e8f0_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_055f07745df743618c352c0046d6f0a1_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e2585037817d49af8ee25cb9e45434d0_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.uv0 = IN.uv0; _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b.uv3 = IN.uv3; float2 _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2; float2 _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2; float _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_395ec8a45c5945d58a61c126958a8a2f_Out_0_Boolean, _Property_5eec5d969eb1496c81135f9196949627_Out_0_Vector2, _Property_fb93ce6c677a491ab80c1ca97dcc7778_Out_0_Float, _Property_6b3e739bfe364368835685e62f74e8f0_Out_0_Vector2, _Property_055f07745df743618c352c0046d6f0a1_Out_0_Float, _Property_e2585037817d49af8ee25cb9e45434d0_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.r; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.g; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.b; float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8_Float = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8ed0eca72db34f1a90864927633b99c1_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.r; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.g; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.b; float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8_Float = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5_Float, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5_Float, _FlowmapUV_ce4eb898757143ea8ee31cb9fdf9dc0b_FlowLerp_9_Float, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float; Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3_Float, float(-0.25), _Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eea4c8cfc6244f37bb18b800901879dc_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e8d5d8d771cd454ba415134901ad2233_Out_0_Vector2 = _NoiseTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_17810e5c639b4a61b8192cc162e00546_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ecef6f426e0b4b138285a3769f868128_Out_0_Vector2 = _NoiseSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a593a3a273db4032b9ae6a66f533182e_Out_0_Float = _Small_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e8fd42b628cb420c93a45c6c2650425d_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.uv0 = IN.uv0; _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d.uv3 = IN.uv3; float2 _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2; float2 _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2; float _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_eea4c8cfc6244f37bb18b800901879dc_Out_0_Boolean, _Property_e8d5d8d771cd454ba415134901ad2233_Out_0_Vector2, _Property_17810e5c639b4a61b8192cc162e00546_Out_0_Float, _Property_ecef6f426e0b4b138285a3769f868128_Out_0_Vector2, _Property_a593a3a273db4032b9ae6a66f533182e_Out_0_Float, _Property_e8fd42b628cb420c93a45c6c2650425d_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_R_5_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.r; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_G_6_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.g; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_B_7_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.b; float _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_A_8_Float = _SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_72d40fecd8c245be983cbc6f5919945f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_R_5_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.r; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_G_6_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.g; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_B_7_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.b; float _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_A_8_Float = _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_8ba825dc46d54baebd76976958647f80_R_5_Float, _SampleTexture2DLOD_27fcbac7963a4675b73d8a52b6d79401_R_5_Float, _FlowmapUV_4ce2f2d5b05f4106b6cfe41a2259b12d_FlowLerp_9_Float, _Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float; Unity_Absolute_float(_Lerp_0fa31c92805349b9b6a3dd18fecee4a7_Out_3_Float, _Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5587b5d756fd40eba5a783f35f270823_Out_0_Float = _SmallCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float; Unity_Power_float(_Absolute_9cb1840b4fea4a4da880990bfedb6aa4_Out_1_Float, _Property_5587b5d756fd40eba5a783f35f270823_Out_0_Float, _Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_140feace70db4fd0a03c4d6a031435c4_Out_0_Float = _SmallCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float; Unity_Multiply_float_float(_Power_954ebd27380c4ad6bc79a22a77a165f1_Out_2_Float, _Property_140feace70db4fd0a03c4d6a031435c4_Out_0_Float, _Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float; Unity_Clamp_float(_Multiply_82fa83b39f3a43cb8120386e70efb615_Out_2_Float, float(0.4), float(1), _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float; Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2_Float, _Clamp_bdc7a50fc7494d5786803b91136a7dc3_Out_3_Float, _Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3174f3b50d8f8b809685448270c41957_Out_0_Float = _SmallCascadeWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float; Unity_Multiply_float_float(_Multiply_ca92bf23e935466ea7afb03497a725fc_Out_2_Float, _Property_3174f3b50d8f8b809685448270c41957_Out_0_Float, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float, float(0), float(1), _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float = _SmallCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float, float(45), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float, float(0), float(2), _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float; Unity_Divide_float(float(1), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float, float(0), float(1), _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float = _SmallCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float, float(0), float(1), _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_6975119070a7eb84950e7da691463776_Out_0_Float = _BigCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0_Float, float(45), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float, float(0), float(2), _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float; Unity_Divide_float(float(1), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float, float(0), float(1), _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float = _BigCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float, float(0), float(1), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float; Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float; Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float, float(0), float(1), _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float; Unity_Multiply_float_float(_Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float; Unity_Add_float(_Add_9ba499ee0fdc3e86b00f2fb7d756cf79_Out_2_Float, _Multiply_b48714a1e38d5a80b19b3d47b680e90a_Out_2_Float, _Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_846b2c717a554b678cd457416d448192_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_481e50609afd4ece8374fe09a9a3863e_Out_0_Vector2 = _BigCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5ca7d06eb6fa45ae9dcf67a53cc8371b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_f5e4b70c97684dcd898def1b9fc1324d_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b255913c3d2643679e46771827e27c9c_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_855043e6936a44ce94f0186d4c8b2810_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.uv0 = IN.uv0; _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b.uv3 = IN.uv3; float2 _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2; float2 _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2; float _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_846b2c717a554b678cd457416d448192_Out_0_Boolean, _Property_481e50609afd4ece8374fe09a9a3863e_Out_0_Vector2, _Property_5ca7d06eb6fa45ae9dcf67a53cc8371b_Out_0_Float, _Property_f5e4b70c97684dcd898def1b9fc1324d_Out_0_Vector2, _Property_b255913c3d2643679e46771827e27c9c_Out_0_Float, _Property_855043e6936a44ce94f0186d4c8b2810_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.r; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.g; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.b; float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8_Float = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7d88076b22b33b85897eb1e73803c57b_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_UV2_6_Vector2), float(1)); #endif float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.r; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.g; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.b; float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8_Float = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5_Float, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5_Float, _FlowmapUV_a2ad6ea446564f00b2e663a61df7b31b_FlowLerp_9_Float, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float; Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3_Float, float(-0.25), _Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_da695384bc3e4638b2691bfef88f35bc_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c3a2c4515c494d9196e6b078cc1bc640_Out_0_Vector2 = _Big_Cascade_Noise_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eb0f4fe143314fee919bb1f1c539c37b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_a1e04b4bb08b404c8b35a44be03dc06e_Out_0_Vector2 = _Big_Cascade_Noise_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f0f768a29b364a079c66bc241a7245fc_Out_0_Float = _Big_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_66d01d202e3a4e6d8054429a3c813250_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_3670a9e2982f4a489da350459901c3fe; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.uv0 = IN.uv0; _FlowmapUV_3670a9e2982f4a489da350459901c3fe.uv3 = IN.uv3; float2 _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2; float2 _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2; float _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_da695384bc3e4638b2691bfef88f35bc_Out_0_Boolean, _Property_c3a2c4515c494d9196e6b078cc1bc640_Out_0_Vector2, _Property_eb0f4fe143314fee919bb1f1c539c37b_Out_0_Float, _Property_a1e04b4bb08b404c8b35a44be03dc06e_Out_0_Vector2, _Property_f0f768a29b364a079c66bc241a7245fc_Out_0_Float, _Property_66d01d202e3a4e6d8054429a3c813250_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_3670a9e2982f4a489da350459901c3fe, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV1_7_Vector2), float(0)); #endif float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_R_5_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.r; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_G_6_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.g; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_B_7_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.b; float _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_A_8_Float = _SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(SHADER_API_GLES) && (SHADER_TARGET < 30) float4 _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4 = float4(0.0f, 0.0f, 0.0f, 1.0f); #else float4 _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D_LOD(_Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat).samplerstate, _Property_e6b75e09b747463daeb232ed1b0caf6a_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_3670a9e2982f4a489da350459901c3fe_UV2_6_Vector2), float(0)); #endif float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_R_5_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.r; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_G_6_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.g; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_B_7_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.b; float _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_A_8_Float = _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float; Unity_Lerp_float(_SampleTexture2DLOD_7e4a2bc27627482497ffe77735cb0ac5_R_5_Float, _SampleTexture2DLOD_64a0e067b62840929ec7d2778e2a90e1_R_5_Float, _FlowmapUV_3670a9e2982f4a489da350459901c3fe_FlowLerp_9_Float, _Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float; Unity_Absolute_float(_Lerp_10a73275b8c54b319f7a95cd9f3f76cf_Out_3_Float, _Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4a6c5b0bbfed42e1b8d5419ef1a2749e_Out_0_Float = _BigCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float; Unity_Power_float(_Absolute_394c66ee97c441d5ad1b41aedf18bb33_Out_1_Float, _Property_4a6c5b0bbfed42e1b8d5419ef1a2749e_Out_0_Float, _Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3ec99b9f54704f13ade0a00edbde2c3e_Out_0_Float = _BigCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float; Unity_Multiply_float_float(_Power_27f23867abd54d28aaffca1f12d17784_Out_2_Float, _Property_3ec99b9f54704f13ade0a00edbde2c3e_Out_0_Float, _Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float; Unity_Clamp_float(_Multiply_385f1a462ad94cd5a15f60d8bd7071ba_Out_2_Float, float(0.6), float(1), _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float; Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2_Float, _Clamp_df5091901e974814af8ae97a9694adcb_Out_3_Float, _Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0_Float = _BigCascadeWaterTessScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float; Unity_Multiply_float_float(_Multiply_12bebb8a333846e69928580792ad1c91_Out_2_Float, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0_Float, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float; Unity_Multiply_float_float(_Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_7114c1760427128d82e015ad55dadd85_Out_2_Float; Unity_Add_float(_Add_cdc607afa06c5886a21bf10afd2430c8_Out_2_Float, _Multiply_09e2e57b07845786b8293f43b52f15d0_Out_2_Float, _Add_7114c1760427128d82e015ad55dadd85_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_R_1_Float = IN.VertexColor[0]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2_Float = IN.VertexColor[1]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3_Float = IN.VertexColor[2]; float _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float; Unity_Lerp_float(_Add_7114c1760427128d82e015ad55dadd85_Out_2_Float, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2_Float, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_G_2_Float, _Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float; Unity_Lerp_float(_Lerp_7f0a6197a2f77c878d219fb1a149d5a7_Out_3_Float, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2_Float, _Split_fd40c963b4bbbb829ea28f0bc5a1c09f_B_3_Float, _Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3; Unity_Multiply_float3_float3(IN.WorldSpaceNormal, (_Lerp_46e65a7ea8bf3c818bb712fc45692d1d_Out_3_Float.xxx), _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3; Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_dfee1dd0189c3c86b4745fd2dd2c8d54_Out_2_Vector3, _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3); #endif description.Position = _Add_c4553a30384a447da69907aae0cf46b9_Out_2_Vector3; 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; float Alpha; float AlphaClipThreshold; }; SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN) { SurfaceDescription surface = (SurfaceDescription)0; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _ScreenPosition_1ca45c3863274e299d340571e742d92e_Out_0_Vector4 = IN.ScreenPosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7be063d957af468180e6d5402ca51556_Out_0_Float = _Distortion; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Side_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e96ce88af6654a329c36a191d80c8bb9_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_03736a155a014768ab39d23af80ab57b_Out_0_Vector2 = _Side_Foam_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f0ffdbea67974aef871fc66e17c0863b_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_80196752fe05482db32dcb7cfcb05c2f_Out_0_Vector2 = _FoamSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c6c0a649481d4e98bbb2006a7a7957f8_Out_0_Float = _Side_Foam_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_5e2fcb38aa984aca822e52ac89870c30_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.ObjectSpaceNormal = IN.ObjectSpaceNormal; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.uv0 = IN.uv0; _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603.uv3 = IN.uv3; float2 _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2; float2 _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2; float _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float; SG_FlowmapUVFoam_f13d7cf21d3a1634f9f210ea7bd037fb_float(_Property_e96ce88af6654a329c36a191d80c8bb9_Out_0_Boolean, _Property_03736a155a014768ab39d23af80ab57b_Out_0_Vector2, _Property_f0ffdbea67974aef871fc66e17c0863b_Out_0_Float, _Property_80196752fe05482db32dcb7cfcb05c2f_Out_0_Vector2, _Property_c6c0a649481d4e98bbb2006a7a7957f8_Out_0_Float, _Property_5e2fcb38aa984aca822e52ac89870c30_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_9888f536495c078d8d13e4f93f260994_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_398a18f78c81d28393067eae86b7f0c3_Out_0_Vector2 = _SlowWaterTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0_Vector2 = _SlowWaterSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0_Float = _WaterFlowUVRefresSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_a5f80db5949d487986868fe3532d3006_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.uv0 = IN.uv0; _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b.uv3 = IN.uv3; float2 _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2; float2 _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2; float _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_9888f536495c078d8d13e4f93f260994_Out_0_Boolean, _Property_398a18f78c81d28393067eae86b7f0c3_Out_0_Vector2, _Property_c92d9ef7ab07168d94ca1468d5742541_Out_0_Float, _Property_877d7e28976d8f85bbc8ab7a485949eb_Out_0_Vector2, _Property_41fea7dea3f9c78fbf154c14e561037a_Out_0_Float, _Property_a5f80db5949d487986868fe3532d3006_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2) ); _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4); float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.r; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.g; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.b; float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7_Float = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_30c36922aabc618192374556ee8ce299_Out_0_Float = _SlowNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0_Vector4.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0_Float, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_aa7ec334ad43404182a3a5bbff925632_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2) ); _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4); float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.r; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.g; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.b; float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7_Float = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0_Vector4.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0_Float, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2_Vector3, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2_Vector3, (_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_08dfd454c438858aa3b2be89942f5aee_Out_1_Vector3, float3(0.05, 0.05, 0), _Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_2db767eb99be2686949af15e76465142_Out_2_Vector2; Unity_Add_float2(_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV1_7_Vector2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3.xy), _Add_2db767eb99be2686949af15e76465142_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.GetTransformedUV(_Add_2db767eb99be2686949af15e76465142_Out_2_Vector2) ); _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4); float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_R_4_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.r; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_G_5_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.g; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_B_6_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.b; float _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_A_7_Float = _SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7cfc9e3e212a43fc9caf25c7c7bf9ac4_Out_0_Float = _Side_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644; _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644.ScreenPosition = IN.ScreenPosition; float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float; float _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepthDistortion_2_Float; SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(float2 (0, 0), _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644, _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float, _DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepthDistortion_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f7361841153ca0879e129c1f50d23af9_Out_0_Float = _FoamDepth; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float; Unity_Add_float(_DepthTestAdvanced_07d14b553bb44a3ba4dd571e297c0644_OutDepth_1_Float, _Property_f7361841153ca0879e129c1f50d23af9_Out_0_Float, _Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float; Unity_Absolute_float(_Add_f5ed355a1f600f8f9c1ea605d3034de1_Out_2_Float, _Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_9003e5fb0ded708186f5d92a2b568429_Out_0_Float = _FoamFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float; Unity_Power_float(_Absolute_2632bd759f52aa878f2f9b2f3719e92d_Out_1_Float, _Property_9003e5fb0ded708186f5d92a2b568429_Out_0_Float, _Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float; Unity_Saturate_float(_Power_d51325e1acb3798eb96825fed6e4c6be_Out_2_Float, _Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Foam); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.GetTransformedUV(_Add_2db767eb99be2686949af15e76465142_Out_2_Vector2) ); float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_R_4_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.r; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_G_5_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.g; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_B_6_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.b; float _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_A_7_Float = _SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2; Unity_Add_float2(_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_UV2_6_Vector2, (_Multiply_6ec8bf5e4314f98692c6ba0910bde2d4_Out_2_Vector3.xy), _Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7eaeaf50f714ca81b95ee7034b0ae5a6_Out_0_Texture2D.GetTransformedUV(_Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2) ); float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_R_4_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.r; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_G_5_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.g; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_B_6_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.b; float _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_A_7_Float = _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float; Unity_Blend_Overwrite_float(_SampleTexture2D_49e31a0f4543e6898e54b2d73bbeaac3_R_4_Float, _SampleTexture2D_cc7f2301a7c70788a748273c3dd9485c_R_4_Float, _Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float, _FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float; Unity_Multiply_float_float(_Blend_a67b2635ceb8476984d3bfecc8c94f17_Out_2_Float, 1, _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float; Unity_Multiply_float_float(_Saturate_57d130a5e735708fbfbf4270d7b7d0fe_Out_1_Float, _Multiply_ae457b10b88647b8973b6bcdb693167c_Out_2_Float, _Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float; Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2_Float, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float; Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1_Float, float(0), float(1), _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_6975119070a7eb84950e7da691463776_Out_0_Float = _BigCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float; Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0_Float, float(45), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float; Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float; Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3_Float, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1_Float, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float; Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2_Float, float(0), float(2), _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float; Unity_Divide_float(float(1), _Divide_86811ef0d01a1581b082fc982daa687c_Out_2_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float; Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3_Float, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2_Float, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float; Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2_Float, float(0), float(1), _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float; Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3_Float, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float; Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1_Float, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float = _BigCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float; Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1_Float, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0_Float, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float; Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2_Float, float(0), float(1), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float; Unity_Lerp_float(_Multiply_4dfe464ddc0ba580a272fc742146df33_Out_2_Float, float(0), _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float; Unity_Clamp_float(_Lerp_56eda20393c4ff89bed4bcfc1841a6f2_Out_3_Float, float(0), float(1), _Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV1_7_Vector2) ); float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.r; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.g; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.b; float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7_Float = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_UV2_6_Vector2) ); float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.r; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.g; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.b; float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7_Float = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4_Float, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4_Float, _FlowmapUV_d5fcb249bb894f1cbcf0ff666310f11b_FlowLerp_9_Float, _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3d2d832ed0855d839998a80122fadd8f_Out_0_Float = _FoamWaveHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float; Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float, _Property_3d2d832ed0855d839998a80122fadd8f_Out_0_Float, _Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float; Unity_Absolute_float(_Multiply_a3dcd4ddca8a638ba48e0b41f197b032_Out_2_Float, _Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_d41634c1b4830f84ba61385b7601a51c_Out_0_Float = _FoamWavePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float; Unity_Power_float(_Absolute_0c8b0cedcdff8c878cb24760f48add4e_Out_1_Float, _Property_d41634c1b4830f84ba61385b7601a51c_Out_0_Float, _Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_3169243cdbb62885911a589c40568445_Out_0_Float = _FoamWaveMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float; Unity_Multiply_float_float(_Power_0124bc21be997c86960ad1b455f9ffa5_Out_2_Float, _Property_3169243cdbb62885911a589c40568445_Out_0_Float, _Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float; Unity_Clamp_float(_Multiply_be7effbb7b36ea8aa1ad59e48a458bb0_Out_2_Float, float(0), float(1), _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float; Unity_Multiply_float_float(_Clamp_e6b29de69174a7848bf1c7a16206cc99_Out_3_Float, _Clamp_11dcdf044110fc83a2ca1e1f8f9d833c_Out_3_Float, _Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float; Unity_Clamp_float(_Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float, float(0), float(1), _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float; Unity_Multiply_float_float(_Property_7cfc9e3e212a43fc9caf25c7c7bf9ac4_Out_0_Float, _Clamp_104121bad36a4d5db99e09198c6d4d83_Out_3_Float, _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_ba79da0c4d934ab2b222f28418fa297e_RGBA_0_Vector4.xyz), _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float, _NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_eb48af962dfd4fee84875bb262e200a4_Out_0_Texture2D.GetTransformedUV(_Add_ca22910e38616a85a861f8e797130c1e_Out_2_Vector2) ); _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4); float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_R_4_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.r; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_G_5_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.g; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_B_6_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.b; float _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_A_7_Float = _SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_973076a8b69f4a8a8225ddf073782a4a_RGBA_0_Vector4.xyz), _Multiply_5ff01992934d4a28ab2861e196f4ce4e_Out_2_Float, _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_17f706e1e39845f791ca4d376dcc31f4_Out_2_Vector3, _NormalStrength_01f02f8d9ed54ecfba157156e8ba0678_Out_2_Vector3, (_FlowmapUVFoam_e7e4811f7d3c481babf8f866deb7f603_FlowLerp_9_Float.xxx), _Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_291a92783f394d60b074274cf0b341d8_Out_3_Vector3, _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_b6b3cc05f2df4f0d9efdb32bcbe93500_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_b6b3cc05f2df4f0d9efdb32bcbe93500_Out_0_Vector2, float2(1.2, 1.2), _Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2 = _MicroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2; Unity_Multiply_float2_float2(_Multiply_09f09ad0021640f59fc2dbc81c528613_Out_2_Vector2, _Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2, _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_9eac4c1cd98e432d979be66b648258e3_Out_2_Vector2, _Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_42b91ff5d6db4443a81ddea92914c9fd_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float; Unity_Divide_float(float(1), _Property_42b91ff5d6db4443a81ddea92914c9fd_Out_0_Float, _Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6add6ed335d840a7ad7debbcefa4c3fe_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_6add6ed335d840a7ad7debbcefa4c3fe_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_d39209945e2e47d1a5835f31646e4c98_Out_0_Vector2 = float2(_Split_6add6ed335d840a7ad7debbcefa4c3fe_R_1_Float, _Split_6add6ed335d840a7ad7debbcefa4c3fe_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_ad52400e15a44e9d85c8502e87695f88_Out_0_Vector2, _Vector2_d39209945e2e47d1a5835f31646e4c98_Out_0_Vector2, _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_646db812f03c41db8fb79eb4f4a84e66_Out_2_Float.xx), _Multiply_f8e18c02a9ba4a36b25c01bd87e5c726_Out_2_Vector2, _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2; Unity_Add_float2(_Multiply_7272c2e2b7774962b70803c6a25b6561_Out_2_Vector2, _Multiply_9c9868223d2745acae251ffb6eeee388_Out_2_Vector2, _Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3_Vector3, _ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_17c2c342a0b48e8da2705110ba363bd1_Out_1_Vector3, float3(0.05, 0.05, 0), _Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2; Unity_Add_float2(_Add_660b801aaf2a4d63adf95322edff80ea_Out_2_Vector2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3.xy), _Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.GetTransformedUV(_Add_316f3828405a838bb9bd700fd38e1760_Out_2_Vector2) ); _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4); float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.r; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.g; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.b; float _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_A_7_Float = _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_88988996752b618593489d3deaa141a6_Out_0_Vector2 = float2(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_R_4_Float, _SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_G_5_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_ab6711ad135d408c866ce34b687037ac_R_1_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[0]; float _Split_ab6711ad135d408c866ce34b687037ac_G_2_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[1]; float _Split_ab6711ad135d408c866ce34b687037ac_B_3_Float = _Sign_06f2975458415988a9d2092ea1f35bbe_Out_1_Vector3[2]; float _Split_ab6711ad135d408c866ce34b687037ac_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_b24eca1782fd088587a625c1e2678201_Out_0_Vector2 = float2(_Split_ab6711ad135d408c866ce34b687037ac_G_2_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_88988996752b618593489d3deaa141a6_Out_0_Vector2, _Vector2_b24eca1782fd088587a625c1e2678201_Out_0_Vector2, _Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_2e8248d2a5a1c38b809ff9edce6c6583_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0_Vector2 = float2(_Split_2e8248d2a5a1c38b809ff9edce6c6583_R_1_Float, _Split_2e8248d2a5a1c38b809ff9edce6c6583_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2; Unity_Add_float2(_Multiply_fc925bb76a3b2e8097f63260903fa1c7_Out_2_Vector2, _Vector2_1e84d2b7ba224c8da97b9ad295498f8d_Out_0_Vector2, _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_970a445254993384acefe27a9e72dd8c_R_1_Float = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2[0]; float _Split_970a445254993384acefe27a9e72dd8c_G_2_Float = _Add_d5f5f8e320b83d82801960d2190a70d2_Out_2_Vector2[1]; float _Split_970a445254993384acefe27a9e72dd8c_B_3_Float = 0; float _Split_970a445254993384acefe27a9e72dd8c_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_852da09a6aa42d828b418b2a88fa63e3_B_6_Float, _Split_2e8248d2a5a1c38b809ff9edce6c6583_G_2_Float, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0_Vector3 = float3(_Split_970a445254993384acefe27a9e72dd8c_R_1_Float, _Multiply_64a6d9862654bf8b952c6ac290eac7e6_Out_2_Float, _Split_970a445254993384acefe27a9e72dd8c_G_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_a955ec8b09d6ec85b42b3c504ab0545f_Out_0_Vector3.xyz, tangentTransform, false); } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3; Unity_Normalize_float3(_Transform_72f9926d0061198697e7137a1b09ccb5_Out_1_Vector3, _Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b13bdb08c240b389a01fa08681787305_Out_0_Float = _MicroWaveNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3; Unity_NormalStrength_float(_Normalize_741ee9ada57d8e8a9ea45796d465ea95_Out_1_Vector3, _Property_b13bdb08c240b389a01fa08681787305_Out_0_Float, _NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_6c835399593e4a798858bee38702fd38_Out_0_Vector2 = _SlowWaterMixSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2 = _MacroWaveTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_6c835399593e4a798858bee38702fd38_Out_0_Vector2, _Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2, _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2; Unity_Multiply_float2_float2((IN.TimeParameters.x.xx), _Multiply_792380c3f9124c16b4290d3996b8f514_Out_2_Vector2, _Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a7113fb727f04863869a665d5c12c3c0_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float; Unity_Divide_float(float(1), _Property_a7113fb727f04863869a665d5c12c3c0_Out_0_Float, _Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_985b822fe1ec481a9bbb146ea30f9cfe_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_985b822fe1ec481a9bbb146ea30f9cfe_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_be27bcc9693a4057bb81411f9d6a12f7_Out_0_Vector2 = float2(_Split_985b822fe1ec481a9bbb146ea30f9cfe_R_1_Float, _Split_985b822fe1ec481a9bbb146ea30f9cfe_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_9abab59719e04933ac435d3cbcdc50ef_Out_0_Vector2, _Vector2_be27bcc9693a4057bb81411f9d6a12f7_Out_0_Vector2, _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2; Unity_Multiply_float2_float2((_Divide_80c2d12ac84c46bba7138e261509fcc5_Out_2_Float.xx), _Multiply_1705c28e252d460f840a703f72b8aba0_Out_2_Vector2, _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2; Unity_Add_float2(_Multiply_4af126c8eb5940d59c79f016691ffc9b_Out_2_Vector2, _Multiply_ce11344ced6b4e21bafae978e962a5c6_Out_2_Vector2, _Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2; Unity_Add_float2(_Add_7619a9d65c314ee195036889b7b2fa49_Out_2_Vector2, (_Multiply_850d655377ccc585af87e52487d370a4_Out_2_Vector3.xy), _Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0_Texture2D.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2) ); _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4); float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.r; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.g; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.b; float _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_A_7_Float = _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_f79b423a6789348cae48351010f2d347_Out_0_Vector2 = float2(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_R_4_Float, _SampleTexture2D_b401113b043b7480b68a7bc23a76670f_G_5_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_0548217b63d05285854cfabbb781508c_R_1_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[0]; float _Split_0548217b63d05285854cfabbb781508c_G_2_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[1]; float _Split_0548217b63d05285854cfabbb781508c_B_3_Float = _Sign_b9d756c867a4ea8f857aab0cb209376e_Out_1_Vector3[2]; float _Split_0548217b63d05285854cfabbb781508c_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0_Vector2 = float2(_Split_0548217b63d05285854cfabbb781508c_G_2_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_f79b423a6789348cae48351010f2d347_Out_0_Vector2, _Vector2_4a56919441183d8d9e62bd7f4aeb722d_Out_0_Vector2, _Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_318346bc38e47581b38968cd15acc1a8_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_318346bc38e47581b38968cd15acc1a8_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_318346bc38e47581b38968cd15acc1a8_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_318346bc38e47581b38968cd15acc1a8_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0_Vector2 = float2(_Split_318346bc38e47581b38968cd15acc1a8_R_1_Float, _Split_318346bc38e47581b38968cd15acc1a8_B_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2; Unity_Add_float2(_Multiply_74fbc0525b3cf58cbd6b0ef100b2c2f9_Out_2_Vector2, _Vector2_ce2df87f6098498994c3df2c058bd98d_Out_0_Vector2, _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1_Float = _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2[0]; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2_Float = _Add_24333c992fc01087af56f8d4f65871c6_Out_2_Vector2[1]; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_B_3_Float = 0; float _Split_16a3ebfa367dc48e9fe114bd8ada04b6_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_b401113b043b7480b68a7bc23a76670f_B_6_Float, _Split_318346bc38e47581b38968cd15acc1a8_G_2_Float, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0_Vector3 = float3(_Split_16a3ebfa367dc48e9fe114bd8ada04b6_R_1_Float, _Multiply_8843d4717b970e8a905f5694665a4466_Out_2_Float, _Split_16a3ebfa367dc48e9fe114bd8ada04b6_G_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_6c9798ff4cf67a83a04bbf4c6567bc0d_Out_0_Vector3.xyz, tangentTransform, false); } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3; Unity_Normalize_float3(_Transform_3bbacb9c4ff9d6888c9d53bc456bd2a6_Out_1_Vector3, _Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0_Float = _MacroWaveNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3; Unity_NormalStrength_float(_Normalize_5bf6d3ea77d2ad829b7ec0290cdf92ee_Out_1_Vector3, _Property_63a3f2d75bc3608199620cafa31ba90e_Out_0_Float, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_NormalStrength_866f86af4562c18196437b947ad0e7b2_Out_2_Vector3, _NormalStrength_2de2f843740cd288876ed627f550b9eb_Out_2_Vector3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_NormalBlend_57b5aae8cd6b45a2abafdbbc2f312804_Out_2_Vector3, _NormalBlend_abb907c7a70de38aa79f340fe03ccf0f_Out_2_Vector3, _NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_4a73de4bbed00585a919d64e1b181601_Out_0_Vector2 = _SmallCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4122249ff176f58da9d0dbace2f883d0_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_8774276f674d8a8598020af3d4e74f0f_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_0cf37ace3c0a414387ebadfaf21833be_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c68868ef6e414ede9348551295c875cf_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.uv0 = IN.uv0; _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d.uv3 = IN.uv3; float2 _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2; float2 _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2; float _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_ac1c529019c9d1869d9bfe9bf1104042_Out_0_Boolean, _Property_4a73de4bbed00585a919d64e1b181601_Out_0_Vector2, _Property_4122249ff176f58da9d0dbace2f883d0_Out_0_Float, _Property_8774276f674d8a8598020af3d4e74f0f_Out_0_Vector2, _Property_0cf37ace3c0a414387ebadfaf21833be_Out_0_Float, _Property_c68868ef6e414ede9348551295c875cf_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2) ); _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4); float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.r; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.g; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.b; float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7_Float = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float = _SmallCascadeNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0_Vector4.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fc5c5a718d5c7a8bb830b1b9effcbafe_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2) ); _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4); float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.r; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.g; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.b; float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7_Float = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0_Vector4.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0_Float, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2_Vector3, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2_Vector3, (_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Small_Cascade_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_85572b85a1a1416383b11516db08eacb_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ab5dcd2432414b8bbbe509c83beb94e5_Out_0_Vector2 = _Small_Cascade_Foam_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a95bd0d250e14a31b218518fc7480a57_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_f749d2a84f0341d5ab3ce4c4808f4464_Out_0_Vector2 = _SmallCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f341ac38f7964af4aa05c11a8bac708e_Out_0_Float = _SmallCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_988bb8e7f97d401986ffb23bd4253488_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.uv0 = IN.uv0; _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2.uv3 = IN.uv3; float2 _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2; float2 _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2; float _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_85572b85a1a1416383b11516db08eacb_Out_0_Boolean, _Property_ab5dcd2432414b8bbbe509c83beb94e5_Out_0_Vector2, _Property_a95bd0d250e14a31b218518fc7480a57_Out_0_Float, _Property_f749d2a84f0341d5ab3ce4c4808f4464_Out_0_Vector2, _Property_f341ac38f7964af4aa05c11a8bac708e_Out_0_Float, _Property_988bb8e7f97d401986ffb23bd4253488_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2) ); _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4); float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_R_4_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.r; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_G_5_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.g; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_B_6_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.b; float _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_A_7_Float = _SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV1_7_Vector2) ); float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.r; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.g; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.b; float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7_Float = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7c78a41ed5fb06878baa4f230eb6da66_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_UV2_6_Vector2) ); float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.r; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.g; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.b; float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7_Float = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4_Float, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4_Float, _FlowmapUV_a40f1ba42b4749e1a665d6d59e6ec29d_FlowLerp_9_Float, _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float; Unity_Absolute_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float, _Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f1b5ebed39b0475f8eb4c5612cdd9799_Out_0_Float = _Small_Cascade_Foam_Height_Mask; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float; Unity_Power_float(_Absolute_f25885299e43434f8454a3c2f3dbe04e_Out_1_Float, _Property_f1b5ebed39b0475f8eb4c5612cdd9799_Out_0_Float, _Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0_Vector2 = _NoiseTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e6907e5604f833889014e993d4afa562_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0_Vector2 = _NoiseSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_ed09718cacc94c0bb9d5f9a6c29743d0_Out_0_Float = _Small_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_ccb9f88f9e184b8482df1ca063c49c16_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.uv0 = IN.uv0; _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a.uv3 = IN.uv3; float2 _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2; float2 _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2; float _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_42eb5c0700b5908c9f913c8cb73f97ea_Out_0_Boolean, _Property_4ae06833e4525e8fb8cc5f80173448d8_Out_0_Vector2, _Property_e6907e5604f833889014e993d4afa562_Out_0_Float, _Property_2403c4653638e68c82c8f95ce75b38d2_Out_0_Vector2, _Property_ed09718cacc94c0bb9d5f9a6c29743d0_Out_0_Float, _Property_ccb9f88f9e184b8482df1ca063c49c16_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float; Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2_Float, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float; Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1_Float, float(0), float(1), _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float = _SmallCascadeAngle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float; Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0_Float, float(45), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float; Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float; Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3_Float, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1_Float, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float; Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2_Float, float(0), float(2), _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float; Unity_Divide_float(float(1), _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float; Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3_Float, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2_Float, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float; Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2_Float, float(0), float(1), _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float; Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3_Float, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float; Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1_Float, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float = _SmallCascadeAngleFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float; Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1_Float, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0_Float, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float; Unity_Subtract_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float; Unity_Clamp_float(_Subtract_f5a0254d84d483809c75d54a89dbc25e_Out_2_Float, float(0), float(1), _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float.xxx), _Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3; Unity_ChannelMask_RedGreen_float3 (_Lerp_487f552ff02d4137836da996772c37c9_Out_3_Vector3, _ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3; Unity_Multiply_float3_float3(_ChannelMask_65f73eb9fcbb828fa2b54f75016ad536_Out_1_Vector3, float3(0.03, 0.03, 0), _Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2; Unity_Add_float2(_FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV1_7_Vector2, (_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3.xy), _Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.GetTransformedUV(_Add_8d102dcb96982c8f92ef732546b67ab6_Out_2_Vector2) ); float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.r; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_G_5_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.g; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_B_6_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.b; float _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_A_7_Float = _SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2; Unity_Add_float2((_Multiply_63e1bf7c617c01839e76ad8ea2fd72ef_Out_2_Vector3.xy), _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_UV2_6_Vector2, _Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7bccdb48b9fe688ab3dae2ec42adb5c8_Out_0_Texture2D.GetTransformedUV(_Add_239a9016eca8968790d46d3d7f7b1917_Out_2_Vector2) ); float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.r; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_G_5_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.g; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_B_6_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.b; float _SampleTexture2D_ab253ce07034f18babc498d699e89d65_A_7_Float = _SampleTexture2D_ab253ce07034f18babc498d699e89d65_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_ad373458a29e628890fa8201f0c0af9a_R_4_Float, _SampleTexture2D_ab253ce07034f18babc498d699e89d65_R_4_Float, _FlowmapUV_9ce6665509f345ff96adb5d0ff616b4a_FlowLerp_9_Float, _Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float; Unity_Absolute_float(_Lerp_c73e10df9d3c9e82a45b162ad9dbaad3_Out_3_Float, _Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c588249dcbc47d8d9535705b05921b71_Out_0_Float = _SmallCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float; Unity_Power_float(_Absolute_0151c07d6292318bb2b0b40eef5d4bb4_Out_1_Float, _Property_c588249dcbc47d8d9535705b05921b71_Out_0_Float, _Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0_Float = _SmallCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float; Unity_Multiply_float_float(_Power_8bca46078c439783ba234de17d8dbe27_Out_2_Float, _Property_85bf6216e686fd8a80460e8fa62f59ac_Out_0_Float, _Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float; Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float, float(0), float(1), _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_413e148bbe8045738c9928951c082902_Out_2_Float; Unity_Multiply_float_float(_Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float, _Clamp_551182f8710a48cbac66d9f3562fce17_Out_3_Float, _Multiply_413e148bbe8045738c9928951c082902_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4; Unity_Clamp_float4(IN.VertexColor, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_6195f97c62eb4f759ced32c64f77736d_R_1_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[0]; float _Split_6195f97c62eb4f759ced32c64f77736d_G_2_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[1]; float _Split_6195f97c62eb4f759ced32c64f77736d_B_3_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[2]; float _Split_6195f97c62eb4f759ced32c64f77736d_A_4_Float = _Clamp_7387e311e0d249208624b7202b017c9e_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float; Unity_OneMinus_float(_Split_6195f97c62eb4f759ced32c64f77736d_R_1_Float, _OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c6e57f1a472541889876988217bb0c00_Out_0_Float = _Small_Cascade_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float; Unity_Multiply_float_float(_OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float, _Property_c6e57f1a472541889876988217bb0c00_Out_0_Float, _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float; Unity_Multiply_float_float(_Multiply_413e148bbe8045738c9928951c082902_Out_2_Float, _Multiply_4890e626c26d49ef98b588f37ce9ac2b_Out_2_Float, _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_9c7c24085c1e4a5693ce6bc792434864_RGBA_0_Vector4.xyz), _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float, _NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_7f92e5e4d66b417e9d2633f427aed10f_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2) ); _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4); float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_R_4_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.r; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_G_5_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.g; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_B_6_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.b; float _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_A_7_Float = _SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_bee209dca26a4ccda6796f6ce1e69d84_RGBA_0_Vector4.xyz), _Multiply_9760efa10b18425f8a07dd6e6e66d810_Out_2_Float, _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_1e131e1639144857bc5b7828150b3354_Out_2_Vector3, _NormalStrength_c1c4f160d3b3454588cc3db8bf0ce283_Out_2_Vector3, (_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float.xxx), _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3_Vector3, _Lerp_eb31db1977ab4b7489545751d72af9dd_Out_3_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_c2e681267ab1c484a14ba7302a704a55_Out_2_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3, (_Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float.xxx), _Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Big_Cascade_Foam_Normal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a30ea55819f8481ca153204a7c66bc2a_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_037f6df7065e473caa4a0ddaee6333e3_Out_0_Vector2 = _Big_Foam_Cascade_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_325690a625dc4832a0fa9437b4d19dde_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_74b7f4e200654b64a976825dbba629d4_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e44120159b4c4524a1356c52625cf223_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c95f59f2e8704ac78e721ea52bd0449b_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.uv0 = IN.uv0; _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8.uv3 = IN.uv3; float2 _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2; float2 _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2; float _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_a30ea55819f8481ca153204a7c66bc2a_Out_0_Boolean, _Property_037f6df7065e473caa4a0ddaee6333e3_Out_0_Vector2, _Property_325690a625dc4832a0fa9437b4d19dde_Out_0_Float, _Property_74b7f4e200654b64a976825dbba629d4_Out_0_Vector2, _Property_e44120159b4c4524a1356c52625cf223_Out_0_Float, _Property_c95f59f2e8704ac78e721ea52bd0449b_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2) ); _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4); float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_R_4_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.r; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_G_5_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.g; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_B_6_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.b; float _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_A_7_Float = _SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4; Unity_Clamp_float4(IN.VertexColor, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_4c343c2940b54234a80f2b8f81a6314b_R_1_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[0]; float _Split_4c343c2940b54234a80f2b8f81a6314b_G_2_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[1]; float _Split_4c343c2940b54234a80f2b8f81a6314b_B_3_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[2]; float _Split_4c343c2940b54234a80f2b8f81a6314b_A_4_Float = _Clamp_22e2e3ffe12944c59f85b261515f8453_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float; Unity_OneMinus_float(_Split_4c343c2940b54234a80f2b8f81a6314b_R_1_Float, _OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f10b65bf8f914c57879086a20f2ca400_Out_0_Float = _Big_Cascade_Foam_Normal_Scale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float; Unity_Multiply_float_float(_OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float, _Property_f10b65bf8f914c57879086a20f2ca400_Out_0_Float, _Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_fb8ad5d4131145f88f4572ba43363b54_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_eab952636266470fb2ae135f20f830ef_Out_0_Vector2 = _Big_Cascade_Noise_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e7a08bb43ae8488c95df9ea1330c62d7_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_e16ccd63debb49db940f5feeea664be6_Out_0_Vector2 = _Big_Cascade_Noise_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4d397f8697494294a25d6d1b19a128d0_Out_0_Float = _Big_Cascade_Noise_Flow_UV_Refresh_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_c72004dee1214e998a1e930fd184ef06_Out_0_Vector2 = _Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.uv0 = IN.uv0; _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1.uv3 = IN.uv3; float2 _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2; float2 _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2; float _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_fb8ad5d4131145f88f4572ba43363b54_Out_0_Boolean, _Property_eab952636266470fb2ae135f20f830ef_Out_0_Vector2, _Property_e7a08bb43ae8488c95df9ea1330c62d7_Out_0_Float, _Property_e16ccd63debb49db940f5feeea664be6_Out_0_Vector2, _Property_4d397f8697494294a25d6d1b19a128d0_Out_0_Float, _Property_c72004dee1214e998a1e930fd184ef06_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float; Unity_Multiply_float_float(0, 0.03, _Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2; Unity_Add_float2(_FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV1_7_Vector2, (_Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float.xx), _Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.GetTransformedUV(_Add_d08e82a8bd9f419caf4a810bc3b9d674_Out_2_Vector2) ); float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_R_4_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.r; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_G_5_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.g; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_B_6_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.b; float _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_A_7_Float = _SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2; Unity_Add_float2((_Multiply_f74652d9a177407d9e663f1d68f3911e_Out_2_Float.xx), _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_UV2_6_Vector2, _Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f2f0c3ef4f514ba6b22b9c77c21a40c0_Out_0_Texture2D.GetTransformedUV(_Add_f562e36aaa844bc7b79ac35955c1bb36_Out_2_Vector2) ); float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_R_4_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.r; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_G_5_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.g; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_B_6_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.b; float _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_A_7_Float = _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_b52dfe1a57654c37a097f6c2a768a512_R_4_Float, _SampleTexture2D_8ebdf03c41334cc08c7b279c11ce6d48_R_4_Float, _FlowmapUV_d4b2bc8967d94115a9c762c412432ce1_FlowLerp_9_Float, _Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float; Unity_Absolute_float(_Lerp_f5e18f5a95e74c38b4e10b97ca10e8a0_Out_3_Float, _Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_c57b80ca502db789af4f1996fb829a53_Out_0_Float = _BigCascadeNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float; Unity_Power_float(_Absolute_233471b5ffb745ae9cbe71f9b5197cbb_Out_1_Float, _Property_c57b80ca502db789af4f1996fb829a53_Out_0_Float, _Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0_Float = _BigCascadeNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float; Unity_Multiply_float_float(_Power_bcfbc7c00abcb182a829a14c5e9f4d42_Out_2_Float, _Property_acf97c8ef4c39e8e8c70e05a8c49953c_Out_0_Float, _Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float; Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float, float(0), float(1), _Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(BigCascadeWaterTess); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0_Boolean = _UVVDirection1UDirection0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0_Vector2 = _BigCascadeTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0_Float = _GlobalTiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0_Vector2 = _BigCascadeMainSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_d657d3a367ae49f7be3f81b9274fcc49_Out_0_Float = _BigCascadeFlowUVRefreshSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Property_0d3d97b034034c00b30d1f40f4abf38f_Out_0_Vector2 = _Big_Cascade_Slope_Speed_Influence; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.WorldSpaceNormal = IN.WorldSpaceNormal; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.uv0 = IN.uv0; _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7.uv3 = IN.uv3; float2 _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2; float2 _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2; float _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float; SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_b7109f4bbd38b98d9cbae4fba5543a46_Out_0_Boolean, _Property_1c3d54765bc6a585ac8690ff98875af6_Out_0_Vector2, _Property_7e9d4fdee6095e8cb4916776509ca03c_Out_0_Float, _Property_1d9925ecc19284849bb9705ef6f8c824_Out_0_Vector2, _Property_d657d3a367ae49f7be3f81b9274fcc49_Out_0_Float, _Property_0d3d97b034034c00b30d1f40f4abf38f_Out_0_Vector2, IN.TimeParameters.x, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2) ); float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.r; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.g; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.b; float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7_Float = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a886abe301c94e97809acd8413dd86a6_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2) ); float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.r; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.g; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.b; float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7_Float = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float; Unity_Lerp_float(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4_Float, _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4_Float, _FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float, _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float; Unity_Absolute_float(_Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float, _Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_88bbf03a6c3a4982a008be7c2d955afd_Out_0_Float = _Big_Cascade_Foam_Height_Mask; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float; Unity_Power_float(_Absolute_3dc91815c22e4a2a914a00342921f8fa_Out_1_Float, _Property_88bbf03a6c3a4982a008be7c2d955afd_Out_0_Float, _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float; Unity_Multiply_float_float(_Clamp_24d02b125e6a4338a726b2de69bc0177_Out_3_Float, _Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float, _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float; Unity_Multiply_float_float(_Multiply_228ce8a3dfcc4b0fba8406b1a0f2d3af_Out_2_Float, _Multiply_046312054f13467b8829e7b22dd069ea_Out_2_Float, _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_c5c60e998d8746959dc8bba15fda862f_RGBA_0_Vector4.xyz), _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float, _NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_653b200f427e49628a773995c5ba1d42_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2) ); _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4); float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_R_4_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.r; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_G_5_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.g; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_B_6_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.b; float _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_A_7_Float = _SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_e8b005c39dcf4effb0cf9fa4e76b2cba_RGBA_0_Vector4.xyz), _Multiply_7e3010489efe4f189d375d229864a73a_Out_2_Float, _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_807267b6abde4903b7632ce726a7314c_Out_2_Vector3, _NormalStrength_576a6cfe6dcb43849e86d47f7e80b9e0_Out_2_Vector3, (_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float.xxx), _Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BigCascadeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV1_7_Vector2) ); _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4); float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.r; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.g; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.b; float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7_Float = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float = _BigCascadeNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0_Vector4.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_fe64ffd246fb078284c5accae98534ff_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_UV2_6_Vector2) ); _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4); float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.r; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.g; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.b; float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7_Float = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3; Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0_Vector4.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0_Float, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3; Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2_Vector3, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2_Vector3, (_FlowmapUV_e0b469b3d4244859bee93f82dfbd7de7_FlowLerp_9_Float.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3; Unity_NormalBlend_Reoriented_float(_Lerp_6df4136640d748b7ad40bb391564eeda_Out_3_Vector3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3; Unity_Lerp_float3(_Lerp_00bd3612d8d54981a742936c25caa9ab_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3, (_Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float.xxx), _Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1_Float = IN.VertexColor[0]; float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float = IN.VertexColor[1]; float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float = IN.VertexColor[2]; float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3; Unity_Lerp_float3(_Lerp_d9e9462272e2158e9b5f5d5572146a25_Out_3_Vector3, _NormalBlend_d5952b9db34d40378d38226009f21f3a_Out_2_Vector3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float.xxx), _Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3; Unity_Lerp_float3(_Lerp_9acdff15ea1f028ebb1bf29af8cd5036_Out_3_Vector3, _NormalBlend_271635c1efe448b7bad621edec0b2208_Out_2_Vector3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float.xxx), _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float = _FarNormalPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0_Vector3 = float3(_Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float, _Property_dcab09e6901f2486a7577da53d9e74a5_Out_0_Float, float(1)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3; Unity_Multiply_float3_float3(_Vector3_cc253cdfe9d1cc8ebd129ba482ed22ef_Out_0_Vector3, _Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float; Unity_Distance_float3(IN.AbsoluteWorldSpacePosition, _WorldSpaceCameraPos, _Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0_Float = _FarNormalBlendStartDistance; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float; Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float, _Property_a94c270aff73ef8ca16bc4d8785a7310_Out_0_Float, _Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float; Unity_Absolute_float(_Divide_cd0804eacb0dff8d82048ec7c98c57f8_Out_2_Float, _Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0_Float = _FarNormalBlendThreshold; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float; Unity_Power_float(_Absolute_983555b4d2175182aaf33f0c93a822dc_Out_1_Float, _Property_f280e83eba1f348d94c9869ddef0b7e4_Out_0_Float, _Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float; Unity_Clamp_float(_Power_3818f8ce8770a38b826324e0d9051811_Out_2_Float, float(0), float(1), _Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3; Unity_Lerp_float3(_Lerp_96e3d45f6f02b6878bce0903bc412481_Out_3_Vector3, _Multiply_ebeeeb15929c228d9cf9ea4106aa039e_Out_2_Vector3, (_Clamp_00236bae3cead48882c2d1c372013a4e_Out_3_Float.xxx), _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3; Unity_Normalize_float3(_Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3, _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Split_68246b194708098988894c52ed841038_R_1_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[0]; float _Split_68246b194708098988894c52ed841038_G_2_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[1]; float _Split_68246b194708098988894c52ed841038_B_3_Float = _Normalize_f7fc2717624c388ebf2451ef6a32ed01_Out_1_Vector3[2]; float _Split_68246b194708098988894c52ed841038_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4_Vector4; float3 _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5_Vector3; float2 _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2; Unity_Combine_float(_Split_68246b194708098988894c52ed841038_R_1_Float, _Split_68246b194708098988894c52ed841038_G_2_Float, float(0), float(0), _Combine_3e7eba45ae0aa38280cf04a546560420_RGBA_4_Vector4, _Combine_3e7eba45ae0aa38280cf04a546560420_RGB_5_Vector3, _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float2 _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2; Unity_Multiply_float2_float2((_Property_7be063d957af468180e6d5402ca51556_Out_0_Float.xx), _Combine_3e7eba45ae0aa38280cf04a546560420_RG_6_Vector2, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6; _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6.WorldSpacePosition = IN.WorldSpacePosition; _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6.ScreenPosition = IN.ScreenPosition; float2 _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2; float _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_depthDifference_2_Float; SG_ColorBelowWater_2c2c5862d013f204087863efbdcea3d1_float(_ScreenPosition_1ca45c3863274e299d340571e742d92e_Out_0_Vector4, _Multiply_cea681d75736c38b93219ae5b57431a3_Out_2_Vector2, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2, _ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_depthDifference_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _SceneColor_58baeca06aa24a80a5bcbf04b2b76a89_Out_1_Vector3; Unity_SceneColor_float((float4(_ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2, 0.0, 1.0)), _SceneColor_58baeca06aa24a80a5bcbf04b2b76a89_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_6dca336f498f4e9cad2ea93b2b21d3e0_Out_0_Float = _Clean_Water_Background_Brightness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_66407a3b06914504b1ac6ed2e025b012_Out_2_Vector3; Unity_Multiply_float3_float3(_SceneColor_58baeca06aa24a80a5bcbf04b2b76a89_Out_1_Vector3, (_Property_6dca336f498f4e9cad2ea93b2b21d3e0_Out_0_Float.xxx), _Multiply_66407a3b06914504b1ac6ed2e025b012_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_0dcb0ee282f54526b5c58f387cfd9464_Out_0_Float = _Caustic_Intensivity; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Divide_d984935ec88248e498ef8431299928d7_Out_2_Vector3; Unity_Divide_float3(_Multiply_66407a3b06914504b1ac6ed2e025b012_Out_2_Vector3, (_Property_0dcb0ee282f54526b5c58f387cfd9464_Out_0_Float.xxx), _Divide_d984935ec88248e498ef8431299928d7_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Property_d683f4812d554ef889cf85ebbea07766_Out_0_Vector4 = IsGammaSpace() ? LinearToSRGB(_Caustic_Color) : _Caustic_Color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_7c300f52f4bf47c6a273d434e94436c2_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Caustic); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_4c722a7dd0a54d90b41fb7730576664f_Out_0_Float = _Caustic_Tiling; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f195ae141a294d60a33f1c6c6baf3745_Out_0_Float = _Caustic_Triplanar_Hardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _SceneDepth_6e5eb6ad3a0c4d899eeb40096f5b587f_Out_1_Float; Unity_SceneDepth_Raw_float((float4(_ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2, 0.0, 1.0)), _SceneDepth_6e5eb6ad3a0c4d899eeb40096f5b587f_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_f22ecd6630274945803e397949fdfc60_Out_0_Float = _Caustic_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_84ab3ee4e3034e27820ec1c2425ade55_Out_0_Float = _Caustic_Falloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_Caustic_40069613a7406f14da7bfcc13509b29b_float _Caustic_34908cd13a2a4317b292f5a1e2103e1d; _Caustic_34908cd13a2a4317b292f5a1e2103e1d.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _Caustic_34908cd13a2a4317b292f5a1e2103e1d.NDCPosition = IN.NDCPosition; _Caustic_34908cd13a2a4317b292f5a1e2103e1d.TimeParameters = IN.TimeParameters; float4 _Caustic_34908cd13a2a4317b292f5a1e2103e1d_OutVector4_1_Vector4; SG_Caustic_40069613a7406f14da7bfcc13509b29b_float(_Property_7c300f52f4bf47c6a273d434e94436c2_Out_0_Texture2D, _Property_4c722a7dd0a54d90b41fb7730576664f_Out_0_Float, _Property_f195ae141a294d60a33f1c6c6baf3745_Out_0_Float, _SceneDepth_6e5eb6ad3a0c4d899eeb40096f5b587f_Out_1_Float, IN.WorldSpaceNormal, _Property_f22ecd6630274945803e397949fdfc60_Out_0_Float, _Property_84ab3ee4e3034e27820ec1c2425ade55_Out_0_Float, _Caustic_34908cd13a2a4317b292f5a1e2103e1d, _Caustic_34908cd13a2a4317b292f5a1e2103e1d_OutVector4_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Multiply_eba42468fc75481b9e20737741766e91_Out_2_Vector4; Unity_Multiply_float4_float4(_Property_d683f4812d554ef889cf85ebbea07766_Out_0_Vector4, _Caustic_34908cd13a2a4317b292f5a1e2103e1d_OutVector4_1_Vector4, _Multiply_eba42468fc75481b9e20737741766e91_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Absolute_c8a094224c9742af92fc2892b00ca70f_Out_1_Vector4; Unity_Absolute_float4(_Multiply_eba42468fc75481b9e20737741766e91_Out_2_Vector4, _Absolute_c8a094224c9742af92fc2892b00ca70f_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Power_1194bb86b0d6401391b089819afa5654_Out_2_Vector4; Unity_Power_float4(_Absolute_c8a094224c9742af92fc2892b00ca70f_Out_1_Vector4, (_Property_0dcb0ee282f54526b5c58f387cfd9464_Out_0_Float.xxxx), _Power_1194bb86b0d6401391b089819afa5654_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Multiply_6ec01d13ece34e2990b9ebe140dc9bae_Out_2_Vector4; Unity_Multiply_float4_float4((_Property_0dcb0ee282f54526b5c58f387cfd9464_Out_0_Float.xxxx), _Power_1194bb86b0d6401391b089819afa5654_Out_2_Vector4, _Multiply_6ec01d13ece34e2990b9ebe140dc9bae_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Add_37c9498f98944fa999b7249396f01638_Out_2_Vector3; Unity_Add_float3(_Divide_d984935ec88248e498ef8431299928d7_Out_2_Vector3, (_Multiply_6ec01d13ece34e2990b9ebe140dc9bae_Out_2_Vector4.xyz), _Add_37c9498f98944fa999b7249396f01638_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_6a68a76b3882486fb35e71d6048e9762_Out_0_Float = _Caustic_Blend; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_e662f5050bd54fc894f4454af4fc1067_Out_3_Vector3; Unity_Lerp_float3(_Multiply_66407a3b06914504b1ac6ed2e025b012_Out_2_Vector3, _Add_37c9498f98944fa999b7249396f01638_Out_2_Vector3, (_Property_6a68a76b3882486fb35e71d6048e9762_Out_0_Float.xxx), _Lerp_e662f5050bd54fc894f4454af4fc1067_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) #if defined(_USE_CAUSTIC) float3 _UseCaustic_53a04429300c4ab19269e690f07f5405_Out_0_Vector3 = _Lerp_e662f5050bd54fc894f4454af4fc1067_Out_3_Vector3; #else float3 _UseCaustic_53a04429300c4ab19269e690f07f5405_Out_0_Vector3 = _Multiply_66407a3b06914504b1ac6ed2e025b012_Out_2_Vector3; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0_Vector4 = _DeepColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Property_7094041d89afbd878cb83460f4ab68b8_Out_0_Vector4 = _ShalowColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6; _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6.ScreenPosition = IN.ScreenPosition; float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float; float _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float; SG_DepthTestAdvanced_f9f335495d6a0234fa99f642ff3ba88c_float(_ColorBelowWater_7ef50ef1520c400492bd37d44413f8e6_uvFixed_1_Vector2, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float, _DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0_Float = _ShalowFalloffMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2_Float; Unity_Multiply_float_float(_DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float, _Property_d45faccb9a8eb38699cf047ce0e1bb91_Out_0_Float, _Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1_Float; Unity_Absolute_float(_Multiply_09842a1e2e3dab8097df031fcbac3009_Out_2_Float, _Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e6dd087698d3e984bd5eb642347af797_Out_0_Float = _ShalowFalloffPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2_Float; Unity_Multiply_float_float(_Property_e6dd087698d3e984bd5eb642347af797_Out_0_Float, -1, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2_Float; Unity_Power_float(_Absolute_c9feaf529682ca80b82407b0d7b43670_Out_1_Float, _Multiply_becf2d84b3023389befca89c1a80edcf_Out_2_Float, _Power_aaf82c5db3291a8bb2095cce38670a92_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0_Float = _BigCascadeTransparency; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2_Float; Unity_Multiply_float_float(_Property_2a04c32f33fb1c8a8d487c1c18a0f672_Out_0_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_801d3d778aeeb287b05727f83b764636_Out_3_Float; Unity_Lerp_float(_Power_aaf82c5db3291a8bb2095cce38670a92_Out_2_Float, float(100), _Multiply_097cbada59f56b8b81826bc433f0d8e5_Out_2_Float, _Lerp_801d3d778aeeb287b05727f83b764636_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1_Float; Unity_Saturate_float(_Lerp_801d3d778aeeb287b05727f83b764636_Out_3_Float, _Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3_Float; Unity_Clamp_float(_Saturate_ad5b4b8242b08088a70a691ffa09f856_Out_1_Float, float(0), float(1), _Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3_Vector4; Unity_Lerp_float4(_Property_4bd0c6ca665a3d8c94ecdc6712294e47_Out_0_Vector4, _Property_7094041d89afbd878cb83460f4ab68b8_Out_0_Vector4, (_Clamp_f5baa0daace6e28ea726519de4641bc4_Out_3_Float.xxxx), _Lerp_bff7238223fec786b08d9cf92a09754c_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _MainLightDirection_c8470b94b2ee40869970f2cfa02de8f2_Direction_0_Vector3; MainLightDirection_float(_MainLightDirection_c8470b94b2ee40869970f2cfa02de8f2_Direction_0_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_255e51b3023045f5ae108eb72f9192a9_Out_0_Float = _Translucency_Global_Power; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _Property_fe38918675384d5580bcbb15fc85d99b_Out_0_Vector4 = _Translucency_Color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_18f827ad0db244b49bd2c4c5bb05b106_Out_0_Float = _Translucency_Thickness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_41129ce6f3864e24a39ed049bdd0dd7d_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SlowWaterTesselation); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_41129ce6f3864e24a39ed049bdd0dd7d_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_41129ce6f3864e24a39ed049bdd0dd7d_Out_0_Texture2D.GetTransformedUV(_Add_cfeec275f252198aa4bcc33fe32bdf11_Out_2_Vector2) ); float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_R_4_Float = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0_Vector4.r; float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_G_5_Float = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0_Vector4.g; float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_B_6_Float = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0_Vector4.b; float _SampleTexture2D_2324f52adfbe87859beddd0aef976118_A_7_Float = _SampleTexture2D_2324f52adfbe87859beddd0aef976118_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_95f3fa79991e6483b5e39db031976097_Out_0_Float = _SlowWaterTranslucencyMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_2324f52adfbe87859beddd0aef976118_R_4_Float, _Property_95f3fa79991e6483b5e39db031976097_Out_0_Float, _Multiply_553b27ba18812385b3edeb01111e3afc_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2_Float; Unity_Multiply_float_float(_Lerp_73c98c320ef744838327c8caa26d91fb_Out_3_Float, _Property_95f3fa79991e6483b5e39db031976097_Out_0_Float, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2_Float; Unity_Add_float(_Multiply_553b27ba18812385b3edeb01111e3afc_Out_2_Float, _Multiply_ba79d06b2bdd5187b353f36022c2fb5d_Out_2_Float, _Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_fc9847cf57d04c4bb850cfb41e699d8c_Out_3_Float; Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float, float(0), float(1), _Clamp_fc9847cf57d04c4bb850cfb41e699d8c_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_b8f1f66e012444748a5399a2d420e66c_Out_2_Float; Unity_Multiply_float_float(_Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3_Float, _Clamp_fc9847cf57d04c4bb850cfb41e699d8c_Out_3_Float, _Multiply_b8f1f66e012444748a5399a2d420e66c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0_Float = _SmallCascadeTranslucencyMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2_Float; Unity_Multiply_float_float(_Multiply_b8f1f66e012444748a5399a2d420e66c_Out_2_Float, _Property_0df722775dd3688ca7a7ade41a296dd8_Out_0_Float, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_3b1a76f7837c4d8d925516e125c66cb9_Out_3_Float; Unity_Lerp_float(_Add_70ae6d3f98a0a88bace99051beeb15bc_Out_2_Float, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2_Float, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float, _Lerp_3b1a76f7837c4d8d925516e125c66cb9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_4e31aaf25744462abf6f6812aeeb1c74_Out_3_Float; Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float, float(0.4), float(1), _Clamp_4e31aaf25744462abf6f6812aeeb1c74_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_39976508865f491a80a3d400351013ba_Out_2_Float; Unity_Multiply_float_float(_Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3_Float, _Clamp_4e31aaf25744462abf6f6812aeeb1c74_Out_3_Float, _Multiply_39976508865f491a80a3d400351013ba_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_2b0ab6f613f4d0899434e3bc5aa7e5d8_Out_0_Float = _BigCascadeTranslucencyMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2_Float; Unity_Multiply_float_float(_Multiply_39976508865f491a80a3d400351013ba_Out_2_Float, _Property_2b0ab6f613f4d0899434e3bc5aa7e5d8_Out_0_Float, _Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_47d008e4feb34d278a1d11cbef8fd1fc_Out_3_Float; Unity_Lerp_float(_Lerp_3b1a76f7837c4d8d925516e125c66cb9_Out_3_Float, _Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Lerp_47d008e4feb34d278a1d11cbef8fd1fc_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3_Float; Unity_Lerp_float(_Lerp_47d008e4feb34d278a1d11cbef8fd1fc_Out_3_Float, _Multiply_cedd466dada6798f993bfcbf5ccdce43_Out_2_Float, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float, _Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2_Float; Unity_Multiply_float_float(_Multiply_2f19abf9da574285ba1db90e5a53ea89_Out_2_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3_Float; Unity_Lerp_float(_Lerp_cab49a130bf9828490ed26b9e79900d0_Out_3_Float, _Multiply_c7a75dacfe369b8bb9d6d968d7e9a4f5_Out_2_Float, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float, _Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_33a91e081d99f6829e392b836a755bc3_Out_0_Float = _WaveTranslucencyHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2_Float; Unity_Multiply_float_float(_Lerp_e486bd1abfe26d8795e2fd889f2a59f4_Out_3_Float, _Property_33a91e081d99f6829e392b836a755bc3_Out_0_Float, _Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_606a01c105241380b26af49abc02dcbe_Out_1_Float; Unity_Absolute_float(_Multiply_a911b0f396307a8c80c72d283188c3d8_Out_2_Float, _Absolute_606a01c105241380b26af49abc02dcbe_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0_Float = _WaveTranslucencyPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_2037e39e4024868894f51f19eb0e7b28_Out_2_Float; Unity_Power_float(_Absolute_606a01c105241380b26af49abc02dcbe_Out_1_Float, _Property_bc742cbcf97b6f8d9a3ffc90bf19105c_Out_0_Float, _Power_2037e39e4024868894f51f19eb0e7b28_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_652a5b7d38005488b90037445ebdd165_Out_0_Float = _WaveTranslucencyMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2_Float; Unity_Multiply_float_float(_Power_2037e39e4024868894f51f19eb0e7b28_Out_2_Float, _Property_652a5b7d38005488b90037445ebdd165_Out_0_Float, _Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0_Float = _WaveTranslucencyFallOffDistance; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Divide_fcb6cb1452e71089998b585e2812051a_Out_2_Float; Unity_Divide_float(_Distance_ef06dafb6a74ec8dae5da5f128939e4e_Out_2_Float, _Property_0f7d30d7be1c278d86e8769fec43ded8_Out_0_Float, _Divide_fcb6cb1452e71089998b585e2812051a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3_Float; Unity_Lerp_float(_Multiply_6185b8454ea08281a1edf20ca75388d8_Out_2_Float, float(0), _Divide_fcb6cb1452e71089998b585e2812051a_Out_2_Float, _Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_18a24bfd76cc4d0a82f9b2dea805f3eb_Out_0_Float = _Shore_Translucency_Multiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_7197d9c34e564d62b23d0d03ab122e55_Out_2_Float; Unity_Multiply_float_float(_DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float, _Property_18a24bfd76cc4d0a82f9b2dea805f3eb_Out_0_Float, _Multiply_7197d9c34e564d62b23d0d03ab122e55_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_719353ece27844d991b309464820b3f0_Out_3_Float; Unity_Clamp_float(_Multiply_7197d9c34e564d62b23d0d03ab122e55_Out_2_Float, float(0), float(1), _Clamp_719353ece27844d991b309464820b3f0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_f444da60db18483aa82cd84b4af5b07f_Out_1_Float; Unity_Absolute_float(_Clamp_719353ece27844d991b309464820b3f0_Out_3_Float, _Absolute_f444da60db18483aa82cd84b4af5b07f_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_5fc6816ec4284c70b2d8a0566629f231_Out_0_Float = _Shore_Translucency_Power; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_127cacea973a4b6189b7ea3517ad68a5_Out_2_Float; Unity_Power_float(_Absolute_f444da60db18483aa82cd84b4af5b07f_Out_1_Float, _Property_5fc6816ec4284c70b2d8a0566629f231_Out_0_Float, _Power_127cacea973a4b6189b7ea3517ad68a5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_b696be4ae9bc4530828511a7b06650a6_Out_3_Float; Unity_Clamp_float(_Power_127cacea973a4b6189b7ea3517ad68a5_Out_2_Float, float(0), float(1), _Clamp_b696be4ae9bc4530828511a7b06650a6_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _OneMinus_f1d5e8aa8e244667b152c77937084880_Out_1_Float; Unity_OneMinus_float(_Clamp_b696be4ae9bc4530828511a7b06650a6_Out_3_Float, _OneMinus_f1d5e8aa8e244667b152c77937084880_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Add_0957863a3ee14e18ade8a7abddebd6c4_Out_2_Float; Unity_Add_float(_Lerp_1eb2bcd04c4cc78caee01a4d2ab0dd15_Out_3_Float, _OneMinus_f1d5e8aa8e244667b152c77937084880_Out_1_Float, _Add_0957863a3ee14e18ade8a7abddebd6c4_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_56479483c53d998bb0b061f07c73a672_Out_3_Float; Unity_Clamp_float(_Add_0957863a3ee14e18ade8a7abddebd6c4_Out_2_Float, float(0), float(1), _Clamp_56479483c53d998bb0b061f07c73a672_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_ad002210e5e24744970a268e45e2bd64_Out_0_Float = _Translucency_Global_Waves_Power; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_e04a683cf79043f5a8f10fb738e8fbb8_Out_0_Float = _Translucency_Selfshadow_Reduction_Smooth; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a6c5951cdc31460dbf45450918d787d1_Out_0_Float = _Translucency_Selfshadow_Reduction; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_876bf8adf6c94761a8e4590d1a08b4df_Out_0_Float = _Translucency_Shadow_Reduction; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) Bindings_URPWaterTranslucency_bfe7ad954cc8b5b4892faef0323eeb84_float _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532; _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532.WorldSpaceNormal = IN.WorldSpaceNormal; _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532.WorldSpaceTangent = IN.WorldSpaceTangent; _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; float3 _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532_OutVector4_1_Vector3; SG_URPWaterTranslucency_bfe7ad954cc8b5b4892faef0323eeb84_float(_MainLightDirection_c8470b94b2ee40869970f2cfa02de8f2_Direction_0_Vector3, _Property_255e51b3023045f5ae108eb72f9192a9_Out_0_Float, _Property_fe38918675384d5580bcbb15fc85d99b_Out_0_Vector4, _Lerp_e1a089f0b8e23b80aa4f164d07b1322f_Out_3_Vector3, _Property_18f827ad0db244b49bd2c4c5bb05b106_Out_0_Float, _Clamp_56479483c53d998bb0b061f07c73a672_Out_3_Float, _Property_ad002210e5e24744970a268e45e2bd64_Out_0_Float, _Property_e04a683cf79043f5a8f10fb738e8fbb8_Out_0_Float, _Property_a6c5951cdc31460dbf45450918d787d1_Out_0_Float, _Property_876bf8adf6c94761a8e4590d1a08b4df_Out_0_Float, _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532, _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532_OutVector4_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Add_bc9131da9be7428faf790fd0b853ec61_Out_2_Vector3; Unity_Add_float3((_Lerp_bff7238223fec786b08d9cf92a09754c_Out_3_Vector4.xyz), _URPWaterTranslucency_9c595c2009f64fadb3783d943f42f532_OutVector4_1_Vector3, _Add_bc9131da9be7428faf790fd0b853ec61_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_13bfc3ad146599869e362f6298776454_Out_2_Vector3; Unity_Multiply_float3_float3(_Add_bc9131da9be7428faf790fd0b853ec61_Out_2_Vector3, _UseCaustic_53a04429300c4ab19269e690f07f5405_Out_0_Vector3, _Multiply_13bfc3ad146599869e362f6298776454_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_95cc041261b02688b3c2aad43d0a9648_Out_0_Float = _WaterAlphaMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_38b111f222a00188a7d2d28d839a68db_Out_2_Float; Unity_Multiply_float_float(_DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float, _Property_95cc041261b02688b3c2aad43d0a9648_Out_0_Float, _Multiply_38b111f222a00188a7d2d28d839a68db_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_96f2856e0c5bed86b3c1f95a092ab806_Out_3_Float; Unity_Clamp_float(_Multiply_38b111f222a00188a7d2d28d839a68db_Out_2_Float, float(0), float(1), _Clamp_96f2856e0c5bed86b3c1f95a092ab806_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_7974c9eb17ccbb879d0c737f91a454a5_Out_1_Float; Unity_Absolute_float(_Clamp_96f2856e0c5bed86b3c1f95a092ab806_Out_3_Float, _Absolute_7974c9eb17ccbb879d0c737f91a454a5_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_2fce18d058a79c8296f64abc9455303d_Out_0_Float = _WaterAlphaPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_d421e0d81cfbeb8ab0229cf84114298d_Out_2_Float; Unity_Power_float(_Absolute_7974c9eb17ccbb879d0c737f91a454a5_Out_1_Float, _Property_2fce18d058a79c8296f64abc9455303d_Out_0_Float, _Power_d421e0d81cfbeb8ab0229cf84114298d_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_53b80a517a00b78baa4367e982c4f9a9_Out_3_Float; Unity_Clamp_float(_Power_d421e0d81cfbeb8ab0229cf84114298d_Out_2_Float, float(0), float(1), _Clamp_53b80a517a00b78baa4367e982c4f9a9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3_Vector3; Unity_Lerp_float3(_Multiply_13bfc3ad146599869e362f6298776454_Out_2_Vector3, _Add_bc9131da9be7428faf790fd0b853ec61_Out_2_Vector3, (_Clamp_53b80a517a00b78baa4367e982c4f9a9_Out_3_Float.xxx), _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0_Float = _CleanFalloffMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2_Float; Unity_Multiply_float_float(_DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepthDistortion_2_Float, _Property_a887c93266ebda8fbf7fa2426fd08088_Out_0_Float, _Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3_Float; Unity_Clamp_float(_Multiply_1727b2cc4cab2b889161b05cede2a830_Out_2_Float, float(0), float(1), _Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_2efac825a986e28190f26200795ca9ec_Out_1_Float; Unity_Absolute_float(_Clamp_b1b90ad6d1d94a8d928998aae0fc2a0f_Out_3_Float, _Absolute_2efac825a986e28190f26200795ca9ec_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0_Float = _CleanFalloffPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2_Float; Unity_Power_float(_Absolute_2efac825a986e28190f26200795ca9ec_Out_1_Float, _Property_150ab2ec8c4a8983b5372fb8ee1209a7_Out_0_Float, _Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3_Float; Unity_Clamp_float(_Power_f4a310d75a76d28bb72f53cb07b7cf22_Out_2_Float, float(0), float(1), _Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_a7ccae053e10458884ca0ff8aee8dc43_Out_3_Vector3; Unity_Lerp_float3(_UseCaustic_53a04429300c4ab19269e690f07f5405_Out_0_Vector3, _Lerp_dbfea6d25d3ee0879590bf2292f4bdc1_Out_3_Vector3, (_Clamp_1b643e9f17afdf8eb0042c0268373325_Out_3_Float.xxx), _Lerp_a7ccae053e10458884ca0ff8aee8dc43_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Property_f49ef488b0d93b8f961a81bda8efb6bf_Out_0_Vector3 = _FoamColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3_Vector3; Unity_Lerp_float3(_Lerp_a7ccae053e10458884ca0ff8aee8dc43_Out_3_Vector3, _Property_f49ef488b0d93b8f961a81bda8efb6bf_Out_0_Vector3, (_Multiply_bcdc13921823768ab6b3757e1fc5c3b1_Out_2_Float.xxx), _Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3_Float; Unity_Clamp_float(_Multiply_fcadbe8da631b6808af696c6f4d38fa2_Out_2_Float, float(0), float(1), _Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_2b8bc5d30ac146af85a0136e89c1efb1_Out_2_Float; Unity_Multiply_float_float(_Clamp_82f5b62da2a50a86993ed93d824fc156_Out_3_Float, _Power_ad6d0c765c17462cb693c0e18cc6c0e4_Out_2_Float, _Multiply_2b8bc5d30ac146af85a0136e89c1efb1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_416b2573e211708fb7af409507174e09_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_SmallCascade); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV1_7_Vector2) ); float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4_Float = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0_Vector4.r; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5_Float = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0_Vector4.g; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6_Float = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0_Vector4.b; float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7_Float = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_416b2573e211708fb7af409507174e09_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_416b2573e211708fb7af409507174e09_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_UV2_6_Vector2) ); float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4_Float = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0_Vector4.r; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5_Float = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0_Vector4.g; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6_Float = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0_Vector4.b; float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7_Float = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Blend_da79b7879123498aa4086d1856541dd3_Out_2_Float; Unity_Blend_Overwrite_float(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4_Float, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4_Float, _Blend_da79b7879123498aa4086d1856541dd3_Out_2_Float, _FlowmapUV_02a6a438c4ee46e2ae976b8787b86cb2_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_0474e375148d4f3689c13d1c3c454692_Out_2_Float; Unity_Multiply_float_float(_Blend_da79b7879123498aa4086d1856541dd3_Out_2_Float, _OneMinus_a55d29c26b634f1cbd3cd1cf063cb1c4_Out_1_Float, _Multiply_0474e375148d4f3689c13d1c3c454692_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_0c47af56c8294727a9d9817dc83941fa_Out_2_Float; Unity_Multiply_float_float(_Multiply_2b8bc5d30ac146af85a0136e89c1efb1_Out_2_Float, _Multiply_0474e375148d4f3689c13d1c3c454692_Out_2_Float, _Multiply_0c47af56c8294727a9d9817dc83941fa_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Property_43705bc4fdf22c818b6f03907596e21f_Out_0_Vector3 = _SmallCascadeColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2_Vector3; Unity_Multiply_float3_float3((_Multiply_0c47af56c8294727a9d9817dc83941fa_Out_2_Float.xxx), _Property_43705bc4fdf22c818b6f03907596e21f_Out_0_Vector3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1_Float; Unity_Absolute_float(_Multiply_0c47af56c8294727a9d9817dc83941fa_Out_2_Float, _Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_a1f8a122c18e2582b5d4c5da5aaa8a36_Out_0_Float = _SmallCascadeFoamFalloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_daf4d77f02ce648e9e473598c24d29d3_Out_2_Float; Unity_Power_float(_Absolute_a74bb12daff95a86a83cc2ea34a1bb83_Out_1_Float, _Property_a1f8a122c18e2582b5d4c5da5aaa8a36_Out_0_Float, _Power_daf4d77f02ce648e9e473598c24d29d3_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3_Float; Unity_Clamp_float(_Power_daf4d77f02ce648e9e473598c24d29d3_Out_2_Float, float(0), float(1), _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3_Float; Unity_Lerp_float(float(0), _Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3_Float, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3_Float, _Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3_Vector3; Unity_Lerp_float3(_Lerp_ac993e99fc82e68c8176cda4658af0cf_Out_3_Vector3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2_Vector3, (_Lerp_068f89f1f6f13b84a778e1b6fc60b821_Out_3_Float.xxx), _Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) UnityTexture2D _Property_0be3b3e72a830881bf032d5b81dee190_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BigCascade); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV1_7_Vector2) ); float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4_Float = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0_Vector4.r; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5_Float = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0_Vector4.g; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6_Float = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0_Vector4.b; float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7_Float = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_0be3b3e72a830881bf032d5b81dee190_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_0be3b3e72a830881bf032d5b81dee190_Out_0_Texture2D.GetTransformedUV(_FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_UV2_6_Vector2) ); float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4_Float = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0_Vector4.r; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5_Float = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0_Vector4.g; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6_Float = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0_Vector4.b; float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7_Float = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Blend_38bc5b6d5d117b848e5b1966a4c0f584_Out_2_Float; Unity_Blend_Overwrite_float(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4_Float, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4_Float, _Blend_38bc5b6d5d117b848e5b1966a4c0f584_Out_2_Float, _FlowmapUV_555adc53e28d4ba9a9b3a7e1f9823de8_FlowLerp_9_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_9e8ac7e5ae1b4ee29c675a15efe218a5_Out_2_Float; Unity_Multiply_float_float(_Blend_38bc5b6d5d117b848e5b1966a4c0f584_Out_2_Float, _OneMinus_0ee12b4ccaab465e9ba4fb80c92f1da1_Out_1_Float, _Multiply_9e8ac7e5ae1b4ee29c675a15efe218a5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3_Float; Unity_Clamp_float(_Multiply_24f3f886bab68f83a5b29cde2e2e94d0_Out_2_Float, float(0), float(1), _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_45805fa79b7549c48b12dcea55632a44_Out_2_Float; Unity_Multiply_float_float(_Power_7362a1eccf9b450fb9b06fda32bed46c_Out_2_Float, _Clamp_63b82c1f23c47d81a328645b3f532f82_Out_3_Float, _Multiply_45805fa79b7549c48b12dcea55632a44_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_69f804f04e80c984997dcb09092c7798_Out_2_Float; Unity_Multiply_float_float(_Multiply_9e8ac7e5ae1b4ee29c675a15efe218a5_Out_2_Float, _Multiply_45805fa79b7549c48b12dcea55632a44_Out_2_Float, _Multiply_69f804f04e80c984997dcb09092c7798_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0_Vector3 = _BigCascadeColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2_Vector3; Unity_Multiply_float3_float3((_Multiply_69f804f04e80c984997dcb09092c7798_Out_2_Float.xxx), _Property_40f4a0cdf55181828929ffde299cc3a1_Out_0_Vector3, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1_Float; Unity_Absolute_float(_Multiply_69f804f04e80c984997dcb09092c7798_Out_2_Float, _Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_21219d8c0f70278698ff2f797020cb45_Out_0_Float = Big_Cascade_Foam_Falloff; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_1b0e31e397f0218bb71a103629ead254_Out_2_Float; Unity_Power_float(_Absolute_792dd1223a136286928cd4b0fdbd9844_Out_1_Float, _Property_21219d8c0f70278698ff2f797020cb45_Out_0_Float, _Power_1b0e31e397f0218bb71a103629ead254_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3_Float; Unity_Clamp_float(_Power_1b0e31e397f0218bb71a103629ead254_Out_2_Float, float(0), float(1), _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3_Float; Unity_Lerp_float(float(0), _Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3_Float, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3_Float, _Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3_Vector3; Unity_Lerp_float3(_Lerp_cd0b2060e6116c8383d81eaddc5fce73_Out_3_Vector3, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2_Vector3, (_Lerp_8bce0d19e13b318db02ac1da573c89cb_Out_3_Float.xxx), _Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3_Vector3; Unity_Lerp_float3(_Lerp_a7ccae053e10458884ca0ff8aee8dc43_Out_3_Vector3, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2_Vector3, (_Clamp_258d6dfc5429ec8c98b3380a44764ede_Out_3_Float.xxx), _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3_Vector3; Unity_Lerp_float3(_Lerp_b22c5b23caf16689b8199ecdaef259d5_Out_3_Vector3, _Lerp_baa67bfb5abaa58c8d0403650c760cf5_Out_3_Vector3, (_Split_992c0de0de817484b2d52aeb19e22ee0_G_2_Float.xxx), _Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3_Vector3; Unity_Lerp_float3(_Lerp_a7ccae053e10458884ca0ff8aee8dc43_Out_3_Vector3, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2_Vector3, (_Clamp_c92dad54caea1f8a9b028c1dd46bd3cd_Out_3_Float.xxx), _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3_Vector3; Unity_Lerp_float3(_Lerp_c64638d9f3ea1e818677c2ac7574e9d5_Out_3_Vector3, _Lerp_d7203f1cf9445a88875b4a93d3efaaf2_Out_3_Vector3, (_Split_992c0de0de817484b2d52aeb19e22ee0_B_3_Float.xxx), _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0_Boolean = max(0, IN.FaceSign.x); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_b07807457465d9888ebbafde4985aec5_Out_0_Float = _EdgeFalloffMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float; Unity_Multiply_float_float(_DepthTestAdvanced_09b4062d82844a05b0289b180f140de6_OutDepth_1_Float, _Property_b07807457465d9888ebbafde4985aec5_Out_0_Float, _Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float; Unity_Clamp_float(_Multiply_37d7a63a02de2687962fc9ab3b465f54_Out_2_Float, float(0), float(1), _Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float; Unity_Absolute_float(_Clamp_9ab1abcafcc780828aefe81e94d2d2f0_Out_3_Float, _Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_cebdd951e5c3538186f4aa0c47c236d1_Out_0_Float = _EdgeFalloffPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float; Unity_Power_float(_Absolute_6cb1df40e7ebba8aaba182213a093619_Out_1_Float, _Property_cebdd951e5c3538186f4aa0c47c236d1_Out_0_Float, _Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float; Unity_Clamp_float(_Power_3f6c249b083fb38f9c9a991d95ebbff4_Out_2_Float, float(0), float(1), _Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float; Unity_Multiply_float_float(_Clamp_15ee0b057c033d89ab388dcce1681ad9_Out_3_Float, _Split_992c0de0de817484b2d52aeb19e22ee0_A_4_Float, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Property_eabac5d7ac87d98387d75d4be9794688_Out_0_Float = _BackfaceAlpha; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float; Unity_Multiply_float_float(_Property_eabac5d7ac87d98387d75d4be9794688_Out_0_Float, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float; Unity_Branch_float(_IsFrontFace_ea598b2f7b64288e80a923a5552fbe53_Out_0_Boolean, _Multiply_06c67b054679ab8c8ba6fd612fb6221d_Out_2_Float, _Multiply_d2a7a46c79641081bf28851db80c21d6_Out_2_Float, _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float); #endif surface.BaseColor = _Lerp_420a897962e93785a1c13220e0ce7eaa_Out_3_Vector3; surface.Alpha = _Branch_64b824b3a95100869055ff8a632abb7d_Out_3_Float; surface.AlphaClipThreshold = float(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); #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceNormal = input.normalOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceTangent = input.tangentOS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpacePosition = input.positionOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(TransformObjectToWorld(input.positionOS)); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv0 = input.uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv3 = input.uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.VertexColor = input.color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.TimeParameters = _TimeParameters.xyz; #endif return output; } SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input) { SurfaceDescriptionInputs output; ZERO_INITIALIZE(SurfaceDescriptionInputs, output); #ifdef HAVE_VFX_MODIFICATION #if VFX_USE_GRAPH_VALUES uint instanceActiveIndex = asuint(UNITY_ACCESS_INSTANCED_PROP(PerInstance, _InstanceActiveIndex)); /* WARNING: $splice Could not find named fragment 'VFXLoadGraphValues' */ #endif /* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */ #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 unnormalizedNormalWS = input.normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) const float renormFactor = 1.0 / length(unnormalizedNormalWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // use bitangent on the fly like in hdrp #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ObjectSpaceNormal = normalize(mul(output.WorldSpaceNormal, (float3x3) UNITY_MATRIX_M)); // transposed multiplication by inverse matrix to handle normal scale #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal. #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) // This is explained in section 2.2 in "surface gradient based bump mapping framework" #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpaceBiTangent = renormFactor * bitang; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.WorldSpacePosition = input.positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.ScreenPosition = ComputeScreenPos(TransformWorldToHClip(input.positionWS), _ProjectionParams.x); #endif #if UNITY_UV_STARTS_AT_TOP #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.PixelPosition = float2(input.positionCS.x, (_ProjectionParams.x < 0) ? (_ScaledScreenParams.y - input.positionCS.y) : input.positionCS.y); #endif #else #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.PixelPosition = float2(input.positionCS.x, (_ProjectionParams.x > 0) ? (_ScaledScreenParams.y - input.positionCS.y) : input.positionCS.y); #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.NDCPosition = output.PixelPosition.xy / _ScaledScreenParams.xy; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.NDCPosition.y = 1.0f - output.NDCPosition.y; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv0 = input.texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.uv3 = input.texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.VertexColor = input.color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) output.TimeParameters = _TimeParameters.xyz; // This is mainly for LW as HD overwrite this value #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 #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) 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 } } CustomEditor "UnityEditor.ShaderGraph.GenericShaderGraphMaterialGUI" CustomEditorForRenderPipeline "UnityEditor.ShaderGraphLitGUI" "UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset" FallBack "Hidden/Shader Graph/FallbackError" }